<SEC-DOCUMENT>0001398659-23-000017.txt : 20230510
<SEC-HEADER>0001398659-23-000017.hdr.sgml : 20230510
<ACCEPTANCE-DATETIME>20230510160754
ACCESSION NUMBER:		0001398659-23-000017
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		128
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230510
DATE AS OF CHANGE:		20230510

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33626
		FILM NUMBER:		23906376

	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-Q
<SEQUENCE>1
<FILENAME>g-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:82dadd46-39c0-4797-86c4-124d5cc04748,g:84d70ae5-2782-4940-9127-621864efdc5d,d:76ad94e8c93b443ebd229eaced9c7076--><html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:g="http://www.genpact.com/20230331" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>g-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8wLTEtMS0xLTA_643d71b8-7911-415d-ba9b-724cf0468e53">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8xLTEtMS0xLTA_1975f7f2-4cde-40ec-83f8-aabb30bc2bfe">2023</ix:nonNumeric><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8yLTEtMS0xLTA_96169918-e10c-4bf2-8453-ba4dff815564">Q1</ix:nonNumeric><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8zLTEtMS0xLTA_c0d52dd8-60aa-4ef2-add7-fce9cf09936e">0001398659</ix:nonNumeric><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl80LTEtMS0xLTA_f0d65453-ad8d-4508-8e0a-802307d615b6">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i320b6bcfc43c42b9bacbcd1d24d3ba3e_D20230101-20230331" name="g:LessorOperatingLeaseTerminationTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i320b6bcfc43c42b9bacbcd1d24d3ba3e_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_1a4d74f4-66d0-432b-a9ee-d07a569ad76c">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="icb38655259a44217860d7ca9ad8602fd_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTEtMS0xLTkzMjc2_1fbbab45-c2bd-47ba-898a-3a9cfa006fb4">9</ix:nonNumeric><ix:nonNumeric contextRef="iadf501d617e146afb0fb53a318c14a34_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTItMS0xLTkzMjc2_16fb6b2e-9cbd-4c4c-b933-85d862c35184">3</ix:nonNumeric><ix:nonNumeric contextRef="i56fbc129ce624a46ba72359e0ec2b594_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTMtMS0xLTkzMjc2_0da2c38c-93af-4f20-9eb3-198d1454d8ba">3</ix:nonNumeric><ix:nonNumeric contextRef="i33d05baac56545d89cd7e7a01b578858_I20230331" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTQtMS0xLTkzMjc2_7ba5e1f3-9d52-4293-93da-fde54d39767d"></ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="g-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i421ff415b75f41519eb345b96f8896fe_I20230504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i7b5772993edb4c0f9b95130acf03da6d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i843a440c257c4f78b959498795c4d2f0_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="i323c52c1d1d547659580e232d76e33cd_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="ifaad24731be5437c943d69fcf8af3cff_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="i075a5f1bbe6340e199856a9bcd16606e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4dfc3bca8fd49468fda85fc6ccc06f8_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="i2550839a988446a5a9198a123c022256_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id460870b8a194b6cbfd4cd273ba4b8f6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dbec821b23d4efa9a7275d1803612f2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9416666cbacc4bdaad404d22c466620e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i761bb24cef9d40bf96c00ac0550441a0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic503df4a326b4904a0bb1f154db61339_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6112f60e084d448b96a92677f65b2c28_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6de048892619461ca16067cdf2cae76f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd9849c2f42741a99b0f6232d00ddebe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb5dadf1020e4faeb69d635a3adeb899_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd9d221ade24a479a88b806216192fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2802c7c4e7347a28dc82160386b8e27_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c25c42d0dbf450d9296048b52bf2d78_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica77499dcc034f7d8d79fa132a12a0b1_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibde89e21711c476292f2daa8a22661cc_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7962f79842a47358da3feeef57c8cb4_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2f3d634a7b64f65b6d18f5d102d4fd6_I20230331"><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:instant>2023-03-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="i764e218f25f3483a9feb43de54f430d8_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd589742d8ff4f8dbe116542ebc4d88b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3384d176cd4f480c8375d5be1a1efea5_D20230101-20230331"><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:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7390a859b76c4197ab7d15c71d398906_D20230101-20230331"><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:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie27de9aceb2640d999134be49add19c7_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i968ef9b2ebfa44dd82073004314572a7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i320b6bcfc43c42b9bacbcd1d24d3ba3e_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31537c9277744fa5abf9023ac937cd48_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="id4a49ad8a1014a348fd80b9f1c369a0f_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="ieb5593251ccf4fc383b023f87dc289c1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91372058ef3d41be815fbd2cd6e4a3f0_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1757ee2407a14db08f1bbcf4b1952ebe_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="if7c0e816fb38404e8977ddf16ef9855b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00472844892143d38931d05df18de3de_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:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78da3ab7fba54527bd5b622f78543890_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:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8441827dcd7458b944bdaf930aca66e_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:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i864572928e8d4b778003988fdaee3bec_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9600063cf744e2d92ed7b2c03027680_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1825eab29d34a9d9766762275c22e06_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44af04c74a58411182df1fbf270bc66e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied127dfdd604414bb9a3888f22035351_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d50176adca446d6a0d3276db8c80fcd_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="ie423d22bf250469eb6b508d666d73544_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i300dfa3329ce464fbc17b394b766058d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i405a6fb1c0f447b6983b1b725d111f1c_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9076007016145e7bb21b7ade00c19e3_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ea4192e84f643a69f1cf005de9c0e8d_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b0f55c8c0154f378462e9f112e3e723_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="i93a39c19a67a424581dbcc51bdbcf39c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6b99b61ed74f19a6016f6c76a88dc8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id26b721d95c749d697f9637195090fac_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ce5aec43a254f81a4a3e65b328b083c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb6697ccc7284f40bd18568c1c011817_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fa11d1936084197bc1647c1ef64542d_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="i32292204bcd148f9b5d82512fd9bcbd2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i649c227830d0440491ba58e2fb72b935_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9daf042d4f8a4f069f54c87e6d6dc1c5_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i090e0b3baa924dc4a56deedad2a4d777_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5da141d9f474357ad354d0068df4393_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3689723492d2421c8e0741c1b3d30c00_D20230101-20230331"><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:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i763d0933bb0345668339d6ab5abd432e_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib48f67d03a574efeab96ef959a4fb0ac_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i603e729401614421abe4ef511e2b7de7_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a00eaec8b594d6493d85b424bdda045_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04c3d08cd85644baa48955c58d0cf32e_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d0a00c52cf648ffb0aa36142664278f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88815d7a8566439f842480c8f9e1d5a4_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib654ffdfd9e443e1b2a62b05f2dbe389_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40227d96afbf46b89155df04b2a157e0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83938ce3f3aa49599fabbf1c95cfdb3c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1b843fe3c95462297f98ec9dafeec96_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i903c97168ce0455fb333f1e005fdd9fe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i979219660532470db6fdcc65130d5bc0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib313efd147de4952859f0bb2daee4e07_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib703f1136535478fb1a7d0429d3abae8_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95976426c1364ebd8297af1e0e85c9f3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68ba6c9eee8843589cffb52ae8a2648f_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i205205f9d22748e2b74940f837df3ef7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa1bbecebebb41988cdf0c93016301f5_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cccc1ef6e4a41d5bd384ed726e7b8fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7799f363799c4aa5979fac903b2c67c4_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id819944812a64a4cb9e41153dc8ad15e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a859a973ec944e0b65fe678e61c5f7f_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7547b5a375944da88c677898d56213b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f9db3c4353140f68dc4c767a72b49c8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d64dcd7c1f247dab40996c8b8f796fe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ef6577b26c2414ca444cc519615e05c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb5d3ebd0ec04f2eaf7e125730fc3d0d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f2826a17f654d51b1949824e4e0a61d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadc9f0975b264dfe9b370dcebb671aa0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4abd5b3d1dc3484a8495981e04594b85_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cfc7dd755e84a4aa565f4890e5e0e81_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellBrazilianRealBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51361327f92447c99cde75afa3cfd877_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellBrazilianRealBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbb5a6c623b542bf90f88bd8e674ad1e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellCostaRicaColonBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ebfe17983ee4b878945d0b87575e18c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellCostaRicaColonBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3565ef459e064dcf80883b52f08218dc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f029e34000345c98dd28bf61fe3b38a_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8acb0ad14fdb4d929cdb6498748c20df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d1fed63832d404e9c4efca5d88743d0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e60d27ae454451ebc0faf3c74a1400e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf7a3c4ed45542f4aa2bb51ea173d582_I20230331"><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:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8f079bb14ae46bb9eb773408cdd48dd_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc4eab5e7c264f8a91609f67bdd456c3_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58c3b86c567b4f48ab6392721a85ebb3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71e7e55ebd764ea69544afb0e1a3cf7f_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb1656a2c7d743ada2480c1f964a381a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58633ea9473e4809a849c75737b43001_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10bd5dbdbb424413acee4bda4046ebea_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45452c41acef4f30b65fc15b0274842a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b1d11d6d027497eab1b287da57276ac_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c17a5ee038b458f9742b64bd31e66a2_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26e0e1a306aa4e6386c7a7dc0fb85fb7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia54c36f25cd845b7a98f8508cea12886_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8798cf084004ebc83dd76df3141f382_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="i0688b0132a7f4f6fbbf62dc5c6df1d06_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d89456c249d49f2a7fac580b7102369_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i989d92c028a24d09851b7d2bc2b1984d_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0e54a9b347949bc8f0992ea10d13d5f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ac34715a65d4355b5eb23f1265cd748_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i668783e961384467aeabaf4fe3f0b1c2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i260ef904281d465daea1aa479b89403e_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic34bfb6f70844d7aa9cb057a31f6ff1f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02347ee8768d4097ae12cb0a46d47e48_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb8de98c90684dcf8f224f21d28c837c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35e77c00980f4960acfd0397c3f52a86_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bae001ab93e4363bdaed96a4c9237e3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79be55bbb6b948728129db8e98e9b7b1_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6919ddfa980540dc8880a6d19a3a048b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf470936478343b5944378939366f06d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i990cb114b706490798789812a97f7031_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2ae44da147e45bcb93e34c9b32c04df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:FixedRateUnsecuredLoanNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6903c4861e71402c81f08a1a377f7398_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:FixedRateUnsecuredLoanNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31bb4cd35a41406c860b8317852c4953_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41cd21c34b1f4c0a8b9550f37927accd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id81eb048dfc8497db3a5b4188cfef65b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i423e42d3906845f889dd3051d0d42402_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b1b29fb282d411598a252a2b47c0d60_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08477ce17a464c1cbaaa4664957b4519_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73bf6092e8904fd2bd633bb73200eb04_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2daa3a16d8dc46ae9d9d6698ca93a4f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8ee6a4cdef4470e8040877cb8df6156_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9faa5215108f458690bd6bb63413a171_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d6003beedbb42ac8bdab092b438e1ec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d233873d47c4ca88b8b1755a1662987_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa4eafb0187e4bafb518a8a0e0c00599_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53baad7d5efa4e5582b4d72f88939c56_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8169db74984e48d48039e374856add7e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id588b92c66904546a2c9bc52a7383e84_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia694509cc7e0473ab688c60729e4d70f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if197f58d43fd4255b8d6e10c20ec1482_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51b8014996e845e89ed92f2af4d89f2d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a934296104d4e389919a2fe9781e3bb_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if620548dd6724c4cb384e5444ff708f0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81f560928ece42e8ad1486b7a7f99764_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9299ff9700b1404d9a634e30f7494a32_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife7aa346812f4046bb68771c297920c0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58b8b43e5535485082724c447deed776_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i994e198606574f86b920a08c88bed656_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ee46ba883af43279c5926f606029b9f_I20221213"><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>2022-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4904f9de0454ef99a66da7439ceb025_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ad35340177b41c6ab13da8b3c8a3085_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a221c8cf5ea48b7aaab03091ef4c419_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0644f036c9fd450bbb85380c0fbcadb5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">g:BaseRatePlusApplicableMarginMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79ab2ea3b05243f9b38e0d19cadfcec4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if55e1984f4a64d60aa81cb64a544d82c_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30a5ff0d78ed40ae93446db3b3f2c840_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00736ce85dc34d1fb7dce8f148b7ae40_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66be812b3e6d4a19a5e6c16ea2e33073_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5841f4f5941b4288b3a5bb7c78eaf635_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d3fdac4037645cb9aa8d15c66e90007_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7be0e8b30f8a41dd997c0556b407ce93_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaff9d14020e94b26a14821d65ea848f5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie763ff9a1bc640e3bfe705c873f95c5a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia57d36ea746f45c2a0775fc3d7029ff2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b19247be94641e0a70354e270f65f9d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73926d21643446d0aa51defa269778f4_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="i014488643f2f4debba2d23e0956d9890_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="i03bdcfaeec74426bb359b94b51ce672c_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="i15138676dfa94fd8bf39d83378296206_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i977cd23e171747f7a0dd07dc581692e2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e9bd458034847fd9e2c461ac36360f6_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4110e693576d4d119675aca67833a4fb_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="i24f240ee83b84a2ba1a75fecda6dcd30_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2255cacc98ab415bbe35cb51ea061912_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0afc7dbfe294354a61ac6efff77b420_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9be206d0f01a4fe5971e735439580124_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida80e14be3894bc6ad4ad6662c5d0b52_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8bbb7d4d1c64862b1420599914c603d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id61cfd702c1a44c49a13bf760315a1c3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d7bec23d7f74699a15633192690b313_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8446e4caecab4b2aa4593809585e1d09_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbc3955f351941e396d3dc25bc862794_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibea6cb8272ca444ea470cbc8ee15ec86_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ebeeddc264a46188228b90f38f11900_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e85c3123eee42d880e101100a4dc23d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ab496665b954cc3aadce45deb03bb73_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d2be20578c44b0f8d1c3789e4dbfdcd_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08ac4e312bab4520a30f40b3b30d48a4_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ad774075e8b4805a4b99508b85a56d7_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0224541da8d84dc081d86735fec5e6ea_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id107ea65cbd84a07a71b9ebdf4fbbe20_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1f216aabd1d4ca3a5941cb3eb603fa1_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c344e3321d042a6be14fa7cf5d39300_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57c5ac85ce77404aa88ca94a8cb0a85b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i634f92b87f604594b66a8338fe8dd596_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia386dc4e68144625be699f74cb394277_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91ff36ebb35146de8fdaaf97183c6a67_D20180701-20180701"><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: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="i2e5dbd16acd842798cf3028024488fb8_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="i9e79be92ddd7489483a8346e2807e5cd_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="id0f636c9cc6e4f8c9fcc68772e74c8da_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6d9e6fbec2b45e18544ec9e6228cdbe_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="i576acc077eed4474954099e3cab94b90_D20120411-20120411"><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>2012-04-11</xbrli:startDate><xbrli:endDate>2012-04-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafe54656f96c4c1fac387fe16adb6616_I20120411"><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>2012-04-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90cf6660feb545308a1586c44c42999a_D20120101-20121231"><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>2012-01-01</xbrli:startDate><xbrli:endDate>2012-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie80bf04308964b868475e42970bee6a5_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="i63ce94491c374cc2880b35b5f42c874e_D20190404-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-04</xbrli:startDate><xbrli:endDate>2019-04-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i723105a9cedc4173a2f40e823e7a1cf8_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="ib1124515825242198f71d78820793a9e_D20170509-20170509"><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>2017-05-09</xbrli:startDate><xbrli:endDate>2017-05-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9836b8ac736a4b24aee9164c84b32935_I20170509"><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>2017-05-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i825f98ba08754d47852c4fa2d71b9fd5_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if934596309d342f69112cb3cc6aca1e3_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf2582c65ad24fce9eaa57ed1e565f50_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82cdfe262ce5440c97ce99e4a7dbc00b_D20230101-20230331"><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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1086e04f69f944e19a944f15fa02eb93_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43bfe9a311c842b3b4470df37f75793b_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9862e0c932f14e16b0dacd7ec7b929fe_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939b2c036ab94f19aab82f7df8b41fc9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27c874519e89489fb6aea6b47c1bbcc7_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i902d38f20b0e444f976c37ebe3cb0d47_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:PriorToTwoThousandTwentyThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i603d5792aa93446cb18032b39cd4c2fc_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:TwoThousandTwentyThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic82d2290ee2649edb657381583698172_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07360acf265e47b8a13637bb282a6e5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0670175d6cc04e4c9ccc784aaa871e20_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a6d26bde56b4d9a8ac5380878404641_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c355c080f954a589c379561cd81cb86_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01545cd7aca84741af26c18f9f80b284_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i047b48d70ed3490599a1f027cc42ff31_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-10</xbrli:startDate><xbrli:endDate>2022-02-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4422d5ebef1f4f33baca2f266b7f3a05_D20210209-20210209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-09</xbrli:startDate><xbrli:endDate>2021-02-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib834c7e03b4747028e62bfce841eddff_D20220624-20220624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-24</xbrli:startDate><xbrli:endDate>2022-06-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb7b7185d0714902b6838bcab0c32bfa_D20220923-20220923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-23</xbrli:startDate><xbrli:endDate>2022-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27db14f5db884d0980294ae3dfc40933_D20220323-20220323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-23</xbrli:startDate><xbrli:endDate>2022-03-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-09</xbrli:startDate><xbrli:endDate>2023-02-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-24</xbrli:startDate><xbrli:endDate>2023-03-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="numberofoperatingsegment"><xbrli:measure>g:numberOfOperatingSegment</xbrli:measure></xbrli:unit><xbrli:context id="ic4a26276d4cf494a9ffc2bab5e155e42_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7298668ece5344d595569208cc292a33_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8eec51b871248488e065d3b200f84c2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61cb757673134d789a79a71adf1dc8aa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic16f6a12a3c34176ba7d030b47c4bf92_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf409f26464f466da490087580ae22a9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23c9870f4d404cdfa38774989e8f4c13_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d8d8a3ac33e42b880aef1724e93767f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i178b5024070d452aa574e494ec2faaaf_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20faa74a4ce845e8826c1c3d58aa43fe_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73e1218f3964490cbf7ed76ca409fc4b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02b593756a344670bb83a5878ebfcf54_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a1e1c4731454d4ba82d986c15cc4258_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id50474481836499c9419c1299ffadd39_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2f660fd206d4fb3bb43df47df1efe2a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3ba48beb32a4fa1a58ebc7eac68cce1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3d27d6b6ae845178af107d0cabdcd5e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94bac3beead94b20bdb862ddc57438ec_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6e32b641c8a45a6bda63bce52533e87_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22b09838483d493e941f5178f22d3266_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib73f3dd4dcc64aaebcc6689ad03dd022_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9f1e01f5acc490299f64ec9cb270482_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i600c2b40fd5c4458a83d5cef2e549163_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0de92c4ae9da43c6a6f198e47402011b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic659e3b4ce1a46cc9cdf58d6bd5512b8_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idae828f7816b4e0fa69926b14fcbe4d0_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffc8c1d01f82498bb4a1159d467a7261_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdef2e420da94efe967bb752a69a76f6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f7cf8eda7834993afca03099dfa5182_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20cb94de1e9442c39117f406dda6040d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb38655259a44217860d7ca9ad8602fd_I20230331"><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-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadf501d617e146afb0fb53a318c14a34_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56fbc129ce624a46ba72359e0ec2b594_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33d05baac56545d89cd7e7a01b578858_I20230331"><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>2029-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae36cef3b0964242a61e16f085c7403d_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="i031ce95d995245b4aed74016ba8a278c_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="ifff88c9a9a484b129a70c121148c9bda_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ead988140a14501b538dacb73773476_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5bf19020df744d78f74435370a3212b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c28117cfbbf4fd58203c9e905efa52b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i243e4180c20344ff9ca069b2e7b5fe4b_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i136634d2d6be4e58b3af63f076074b6b_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0127b6cdfb804de89f08b36fd98bfba8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibde6fd2e7ce84cad90578ac0f8dc3dce_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e53ef2afd1b41899efa54d52b7f6a90_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6035a270eaa443f18410887c803ee962_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38567c52ccd04dbcaa369fb9b1fc95fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2623b86fe37a44a7b6468a98fc70fef7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i987f49f3eeb14b0184fc9cd831f42b58_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ef8233193cc4e30b312933385c54108_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37732508bfb24ed191505f8de1f6d877_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="i631f1ad66870487fb709da93195c3a0e_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f3f451855fc429899ab47adc710c982_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="i605ed7e10c0a4eec8c098339fa950c52_D20230504-20230504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-04</xbrli:startDate><xbrli:endDate>2023-05-04</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i76ad94e8c93b443ebd229eaced9c7076_1"></div><div style="min-height:13.5pt;width:100%"><div><span><br/></span></div></div><div><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="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:17pt;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:17pt;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:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="padding-left:122.62pt;padding-right:122.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:17pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIx_812cb39a-54d9-4a36-8fc8-4cebfa508105">10-Q</ix:nonNumeric></span></div><div style="padding-left:122.62pt;padding-right:122.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"><tr><td style="width:1.0%"></td><td style="width:2.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MzZhNjhlOWM2MmY2NDY3Y2EzYTY1ZmM0Y2Y2ZWQxMWIvdGFibGVyYW5nZTozNmE2OGU5YzYyZjY0NjdjYTNhNjVmYzRjZjZlZDExYl8wLTAtMS0xLTA_894c2936-1074-4387-be41-94bfadf02c29">&#9746;</ix:nonNumeric></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:11pt;font-weight:700;line-height:100%">Quarterly Report Pursuant to Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">For the Quarterly Period ended <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNDM_fa1802fa-2e35-4cb4-8e68-f87b9df8c3bb">March 31, 2023</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">Or</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.083%"><tr><td style="width:1.0%"></td><td style="width:2.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6YjYzYzliYjczY2FjNGEyZjhlNDlkMTliNDU0YWYwZTEvdGFibGVyYW5nZTpiNjNjOWJiNzNjYWM0YTJmOGU0OWQxOWI0NTRhZjBlMV8wLTAtMS0xLTA_3195d230-fc94-4aea-86c4-0c25e6c63afe">&#9744;</ix:nonNumeric></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:11pt;font-weight:700;line-height:100%">Transition Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">For the Transition Period from &#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;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI4_6ad1211f-c8b1-4d48-924f-47260e95e569">001-33626</ix:nonNumeric></span></div><div style="padding-left:245.25pt;padding-right:245.25pt;text-align:center"><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:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:23pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIy_8ecb40e5-02ea-43cc-b90c-6309b81a7119">GENPACT LIMITED</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="padding-left:245.25pt;padding-right:245.25pt;text-align:center"><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:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',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:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.066%"></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:48.068%"></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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6NGNiZTZiOTlmZDcyNDk1ODk5NzgzMWVlNDg4NGE3NTIvdGFibGVyYW5nZTo0Y2JlNmI5OWZkNzI0OTU4OTk3ODMxZWU0ODg0YTc1Ml8wLTAtMS0xLTA_0c13f0dd-1014-4956-9c79-5d458b83b09d">Bermuda</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6NGNiZTZiOTlmZDcyNDk1ODk5NzgzMWVlNDg4NGE3NTIvdGFibGVyYW5nZTo0Y2JlNmI5OWZkNzI0OTU4OTk3ODMxZWU0ODg0YTc1Ml8wLTItMS0xLTA_d326cf61-ab98-4783-9518-053d76b904da">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:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><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%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIz_4e6d18a1-7de5-44ed-86e1-9876b7db2a39">Canon's Court</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI5_4da1d5dd-2bfa-447b-a910-ad332e03be32">22 Victoria Street</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMw_f1bd1aaf-9f65-444c-a0f6-604e507d6a0a">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMx_b04262fb-345b-4fc6-9277-20fb333caa74">HM 12</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI1_17b267d1-06c3-46d0-9189-e114bf1a41cf">Bermuda</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI0_0d1ecab4-beca-4128-89e3-d3db1814e45c">441</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTE5_997e1a30-ee04-4d03-955e-a62d83aad71c">298-3300</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(Address, including zip code, and telephone number, including area code, of registrant&#8217;s principal executive office)</span></div><div style="padding-left:245.25pt;padding-right:245.25pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.583%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt"><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:38.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.345%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.678%"></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%">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:8pt;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:8pt;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTAtMS0xLTA_b5060c66-d22f-4feb-9689-0902ad0b66a7">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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTEtMS0xLTA_7d2df134-fe0b-470c-a82a-d9c2ca6dfee5">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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTItMS0xLTA_9522b538-ee52-48c7-9e4d-e76da6701ca3">New York Stock Exchange</ix:nonNumeric></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%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;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&#160;days. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI2_b60e829c-1ef7-4968-9543-9caa11b9c9c2">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI3_2e65ea5b-6113-4c18-9779-014ed6170599">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div><span style="color:#000000;font-family:'Georgia',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:98.888%"><tr><td style="width:1.0%"></td><td style="width:26.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.475%"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8wLTAtMS0xLTA_2c0d0c7e-0b27-4b6d-b560-6e366e0a7591">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</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:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8yLTQtMS0xLTA_246842d5-b23f-404d-ab77-15a2667f527a">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF80LTEtMS0xLTA_e6b4f6cf-13ce-4c43-87a7-758ee51abc14">&#9744;</ix:nonNumeric></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="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8zNTczNDEyNzkwNTQyNw_2ca7c433-dea1-45a3-a6b4-a19807267a0e">&#9744;</ix:nonNumeric></span></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). </span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNTk0MjkxODYwNTE0NQ_53fac862-130a-43e1-9d9f-c02c59ae7222">&#9746;</ix:nonNumeric></span></div><div style="margin-top:4pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of May 4, 2023, there were <ix:nonFraction unitRef="shares" contextRef="i421ff415b75f41519eb345b96f8896fe_I20230504" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV80NzgyODc1NTgxMTU1Mw_c2adfc54-6354-40c9-a5a0-f6397048269c">184,151,153</ix:nonFraction> common shares, par value $0.01 per share, of the registrant issued and outstanding.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#3051f2;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.706%"></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:8.006%"></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:#0000ff;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Item&#160;No.</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Page&#160;No.</span></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="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:2px 1pt;text-align:left;vertical-align:top"><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="#i76ad94e8c93b443ebd229eaced9c7076_10">PART&#160;I</a></span></div></td><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:top"><div style="text-align:justify"><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="#i76ad94e8c93b443ebd229eaced9c7076_10">Financial Information</a></span></div></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:center;vertical-align:bottom"><span style="color:#0000ff;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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_13">Unaudited Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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="#i76ad94e8c93b443ebd229eaced9c7076_16">Consolidated Balance Sheets as of December 31, 2022 and March 31, 2023</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_16">3</a></span></div></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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_22">Consolidated Statements of Income for the three months ended March 31, 2022 and 2023</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_22">4</a></span></div></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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">Consolidated Statements of Comprehensive Income (Loss) for the three</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25"> </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">months ended </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">Ma</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">r</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">ch</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25"> 3</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">2</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">3</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_25">5</a></span></div></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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">Consolidated Statements of Equity for the three</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28"> months ended </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">M</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">arch</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28"> 3</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">2</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">3</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_28">6</a></span></div></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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">thre</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">e</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31"> months ended</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31"> </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">March</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31"> 3</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">2</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">3</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_31">8</a></span></div></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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_34">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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_34">9</a></span></div></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:top"><span style="color:#0000ff;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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_142">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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_142">44</a></span></div></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:#0000ff;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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_145">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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_145">59</a></span></div></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:#0000ff;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: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="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_148">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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_148">60</a></span></div></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><td colspan="3" style="padding:0 1pt"></td></tr><tr><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: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="#i76ad94e8c93b443ebd229eaced9c7076_151">PART&#160;II</a></span></div></td><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:top"><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="#i76ad94e8c93b443ebd229eaced9c7076_151">Other Information</a></span></div></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:center;vertical-align:bottom"><span style="color:#0000ff;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: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="#i76ad94e8c93b443ebd229eaced9c7076_154">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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_154">61</a></span></div></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:#0000ff;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: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="#i76ad94e8c93b443ebd229eaced9c7076_157">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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_157">61</a></span></div></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:#0000ff;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: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="#i76ad94e8c93b443ebd229eaced9c7076_160">Unregistered Sales of Equity Securities and Use of Proceeds</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_160">63</a></span></div></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:#0000ff;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: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="#i76ad94e8c93b443ebd229eaced9c7076_163">Exhibits</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:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_163">65</a></span></div></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><td colspan="3" style="padding:0 1pt"></td></tr><tr><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: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="#i76ad94e8c93b443ebd229eaced9c7076_166">SIGNATURES</a></span></div></td><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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_166">66</a></span></div></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_10"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_13"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Unaudited Consolidated Financial Statements</span></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_16"></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><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%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></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:14.455%"></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.430%"></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:2px 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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">As of December 31, 2022</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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-style:italic;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Cash and cash equivalents</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="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy0zLTEtMS0w_7eef28ba-a05d-42de-9d4d-332a6d6f636e">646,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy01LTEtMS0w_10a51826-e402-4dc6-b953-6ba61f204c1b">552,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt"><span style="color:#242424;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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAyMQ_bb28c624-8420-44cd-9ea5-5d45767f7f63">20,442</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAzMQ_b5a5cf31-3141-4c25-b2a3-11c36a641fad">23,203</ix:nonFraction> as of December 31, 2022 and March 31, 2023, respectively</span></div></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:8pt;font-weight:400;line-height:100%">4</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0yMzE3_ca8c8044-08c7-4280-a3f9-2fcab2252b87">994,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0yMzE3_f3575ea3-1c4f-4a43-9065-9f32dfccf48e">1,005,394</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:#242424;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:#ffffff;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%">7</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0w_80e83e4a-e2fd-48f8-a724-201697acd77f">137,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0w_a0de2a8e-38cb-4e72-a6d5-130930b2b42e">175,882</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 40pt;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS0zLTEtMS0w_1c65aad5-d36a-45a5-a091-f9da8155248e">1,779,492</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS01LTEtMS0w_b06273ad-3a40-4986-9eb7-03415fda9ec7">1,733,557</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 41.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;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"><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:#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%">9</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0yNDg2_c22eed5b-88e1-449d-9f7a-6c3cca5f8fe2">180,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0yNDkx_ff513ec0-349f-48c6-80a6-64d94d579fe8">179,255</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 lease right-of-use 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0w_2acc6f2a-407d-455b-b66b-c1433e95ecaa">198,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0w_27e2ab7c-05d2-4e8b-8a3a-499b6d3186a1">188,024</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 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%">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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS0zLTEtMS0w_03b1d6a8-ebfd-4c56-b14c-efb46406c321">135,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS01LTEtMS0w_77f0a640-f2be-45a2-a10c-d722e50b94a8">130,902</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%">Intangible assets, 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%">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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtMy0xLTEtMA_bb1c7484-5763-42d7-8ac5-7f0a7b37bbfd">89,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtNS0xLTEtMA_a660fe28-0cfb-4f4e-937a-17f554583cfc">80,044</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%">Goodwill</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtMy0xLTEtMA_a43ee15d-b438-432b-a785-f426eb8cb546">1,684,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtNS0xLTEtMA_81413c4c-95a9-4b39-af19-093ef13ba797">1,687,486</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%">Contract cost 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%">20</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItMy0xLTEtMA_b65fc85f-9a36-4e4f-b577-11db17bdc248">216,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItNS0xLTEtMA_014f1460-8591-4bba-8aab-2a59b2b3f201">202,546</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%">Other assets, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfMzI5ODUzNDg4MzQ3Nw_cb9ee9d2-51af-4d90-a09e-ad162993d54a">3,198</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfNTQ5NzU1ODEzOTAxNg_1b8ecc21-547c-4b57-9d44-896e3d18e6a6">3,198</ix:nonFraction> as of December 31, 2022 and March 31, 2023, 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMy0xLTEtMA_466b6cf7-20fc-4d9b-b62d-cc8dfca1de1a">304,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtNS0xLTEtMA_8aa6d3d8-a3e0-4208-8448-211c8692c1f7">304,031</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 40pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtMy0xLTEtMA_35cae9eb-3fb0-40ed-8935-d323a571edb4">4,588,814</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtNS0xLTEtMA_64392078-9876-417f-8762-2b5a0a2a7578">4,505,845</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></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%">Liabilities and equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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-style:italic;font-weight:400;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Short-term borrowings</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%">11</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: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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMjQ5Nw_9fd3db62-134e-4d5d-9bdd-7a1c0a5dd140">151,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMjQ5Nw_1e41803d-cc8d-40bd-930e-9f4ecee96f35">180,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 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:#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%">12</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMA_74d64732-198a-4534-ac9f-ea0b4c2ccc7f">26,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMA_fb23d52b-40ab-4913-9b8f-e255883b1c11">26,140</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%">Accounts payable</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtMy0xLTEtMA_2a7ff70f-e82d-4510-9b10-4931839b19dc">35,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtNS0xLTEtMA_48a3d7fb-0d48-4148-8202-8c54c85eec3a">22,713</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%">Income taxes payable</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtMy0xLTEtMA_b96cc221-869a-411e-9255-c44b22658b3c">45,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtNS0xLTEtMA_a606fd6f-d933-4640-bd77-5a23eb621ea0">64,094</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%">Accrued expenses and other current 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%">13</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItMy0xLTEtMA_59ac2ce8-5976-48ae-aff1-d4a81b450b1d">791,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItNS0xLTEtMA_3bd7621b-ca6d-4738-9e8a-42ad5bce734a">598,378</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%">Operating leases liability</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtMy0xLTEtMA_66894d21-fef9-4b3f-a661-0514ce3d1e99">54,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtNS0xLTEtMA_4eaa6b7d-809f-43b7-a706-f9dc88fceeac">53,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 40pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtMy0xLTEtMA_1500dcc9-2615-4485-8790-acfe775b3662">1,103,321</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtNS0xLTEtMA_8b410cbe-8000-42e7-99b7-855da8baa023">944,524</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"></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:bottom"><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:#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%">12</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMjUwNA_515e294f-7ac2-4565-a6a1-2a621bab9cbd">1,249,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMjUwNA_bd8892ea-5501-4120-8590-bea93fe013c6">1,242,908</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 leases liability</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMA_fc639708-e8eb-466e-9a6b-488a8cba3ad8">190,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMA_cca8a177-d44c-45e8-acaa-3c17a954714f">178,544</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 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%">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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtMy0xLTEtMA_33b0bd21-c112-45e4-841d-061bf511f0f2">4,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtNS0xLTEtMA_eb1436ef-0ce0-4c44-8654-25783b283ad6">4,486</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%">Other 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%">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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktMy0xLTEtMA_12641629-f24e-4b1f-8f6f-e1461d29f141">215,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktNS0xLTEtMA_7f793030-6c32-4b65-951b-9f04d5b22fcf">210,050</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 40pt;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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtMy0xLTEtMA_3166c145-0200-4dbe-8899-412727b68992">2,762,656</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtNS0xLTEtMA_e891fd0e-3b31-46e0-bc5a-5cbfa7dd8272">2,580,512</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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:700;line-height:100%">Shareholders' equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Preferred shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_28166d6c-309f-4d03-98f5-85e3ac5b7b76"><ix:nonFraction unitRef="usdPerShare" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_289fa4fc-a79c-4966-8db6-3ddde46a15c8">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_1a96b88f-699c-4d46-96e9-7ab0b89a0456"><ix:nonFraction unitRef="shares" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_48b7dc70-39f1-4a8c-a9cb-a223877debc6">250,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_eb904e38-ea7e-44bc-a5ec-8048b2c9a025"><ix:nonFraction unitRef="shares" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_f682f374-8ea6-477f-a0f0-fa48d77cf4de">none</ix:nonFraction></ix:nonFraction> issued</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMjUxMA_09dc8427-5bda-49ce-a11b-ec8f4a144913">&#8212;</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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMjUxMA_f61e4bfe-a2bb-4d8e-a30b-175b8cc21998">&#8212;</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;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%">Common shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_4055162b-f245-4083-9fe3-2e319a9fdbf9"><ix:nonFraction unitRef="usdPerShare" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_56db169f-0a43-4b61-9c01-7e17dc14cf25">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_a602c180-6f4c-4145-87cf-c1b114327626"><ix:nonFraction unitRef="shares" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_ba9cc345-8c4b-4efc-9063-339bd9de211b">500,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNjU5NzA2OTc2Nzg4Mg_027e7cae-8da0-474f-95fd-6279b9323de2"><ix:nonFraction unitRef="shares" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNjU5NzA2OTc2Nzg4Mg_12eea2de-bdf3-4cba-843d-d77efbba569c">182,924,416</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfMzUxODQzNzIwODkzNjE_666890be-c083-413f-b5cb-a081dec7f15e"><ix:nonFraction unitRef="shares" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfMzUxODQzNzIwODkzNjE_a7d41a46-4308-4355-9250-9de1181ed0f5">183,729,110</ix:nonFraction></ix:nonFraction> issued and outstanding as of December 31, 2022 and March 31, 2023, respectively</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMA_6380bc08-4ebd-484c-a008-00033afa50b3">1,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMA_0bf95bb1-cade-45f2-bdd6-bbd8722bea0e">1,831</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%">Additional paid-in capital                </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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtMy0xLTEtMA_12e4bfcf-5269-4b5b-8b44-b26cf1b0ef68">1,777,453</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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtNS0xLTEtMA_5e3f2796-957d-4741-8684-a93121840728">1,794,779</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="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%">Retained earnings</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtMy0xLTEtMA_2e313306-5cf7-4ddf-8058-4210743d78ca">780,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtNS0xLTEtMA_b7e44ded-3ef0-43a3-ad1a-403788212673">830,846</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%">Accumulated other 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctMy0xLTEtMA_3ae0e075-cdae-4cf9-90ad-b44aa0c8f376">733,125</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctNS0xLTEtMA_504b0f0a-5fc9-481e-b544-b09928270713">702,123</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:700;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtMy0xLTEtMA_7c9a7e8e-fd48-469e-9676-0860babdc7b7">1,826,158</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtNS0xLTEtMA_5c1b05a5-9e5f-45a7-91aa-bc74602546b9">1,925,333</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">24</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktMy0xLTEtMA_7e218bbc-3894-4e7e-88a5-3388c5e43126"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktNS0xLTEtMA_63688ed0-b483-42f4-b7c9-9c1bb701dfba"></ix:nonFraction></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%">Total liabilities and equity </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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-bottom:3pt double #000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtMy0xLTEtMA_4cb62e09-5ffb-4614-a865-2d651e059234">4,588,814</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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-bottom:3pt double #000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtNS0xLTEtMA_3557e57d-0ff9-48a2-978a-3b239671cc6e">4,505,845</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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:4pt;font-weight:700;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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%">3</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_22"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><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%">Consolidated Statements of Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.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: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.792%"></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="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%">Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:0.5pt solid #000;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 style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi0zLTEtMS0w_54489064-ef11-4620-b70a-21a0667ff323">1,068,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi01LTEtMS0w_d7c024d6-0418-47f4-b343-ea35ef298672">1,089,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy0zLTEtMS0w_818c9731-e129-4691-a25a-c5f4ff597695">685,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy01LTEtMS0w_a6863b10-6700-4b25-a5d1-7113d84fb7d7">719,078</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:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC0zLTEtMS0w_a49847a1-825e-40f3-8940-1cf789ab53e2">382,481</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:0.5pt 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:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC01LTEtMS0w_dae2405f-2026-449c-a3ce-7a280858559c">370,241</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:0.5pt 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></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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi0zLTEtMS0w_04d09cd6-e579-41b7-8266-6aca6dde0f51">237,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi01LTEtMS0w_3a1cb99c-f40b-4375-a9e0-65565878bde4">216,485</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy0zLTEtMS0w_4efc60b4-d528-47df-8612-1be8f055eb75">11,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy01LTEtMS0w_ff77e368-51ba-411c-b022-eabcc84a6052">8,255</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC0zLTEtMS0w_f3a9eea6-0389-4ff4-872e-ded948838602">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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC01LTEtMS0w_04f76ef4-8619-4e8e-9ef2-e4f9f9e0fd6b">389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Income from operations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS0zLTEtMS0w_81fb8d03-90bd-40b1-bda2-22725cbf6048">133,876</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS01LTEtMS0w_8022a245-2bfc-4690-a5c8-3626ff58957d">145,112</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtMy0xLTEtMA_1ae02108-e57f-4c62-9152-1a79b060c418">4,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtNS0xLTEtMA_ce016cd3-42f4-4cc6-93d6-24e6ce241446">1,040</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: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtMy0xLTEtMA_8f2076d6-d20d-4fb8-9b21-5b472335abaa">12,088</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtNS0xLTEtMA_25f9ae1c-ca67-402e-a284-08e64787318b">9,627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItMy0xLTEtMA_568ef108-6c4e-4e81-a9d1-b2a2ef4d7f67">409</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItNS0xLTEtMA_2d04f8b4-fa38-4996-8cfd-0f3f2621710c">4,030</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:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtMy0xLTEtMA_e275c8ac-34e6-4f46-b597-85184645e452">125,682</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtNS0xLTEtMA_acb83b31-6d7f-4dcc-9a61-7757e93144e6">138,475</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtMy0xLTEtMA_fe6d28fd-a812-4d34-b510-b24de43cc6ab">29,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtNS0xLTEtMA_cce59d91-5895-4fdc-8235-08ee7570c3fe">32,374</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:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctMy0xLTEtMA_4d11c1af-0826-43ed-bdc6-5d2db169917c">96,179</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctNS0xLTEtMA_e479d921-5096-453e-ab42-acc274c280b9">106,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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">18</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 #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: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktMy0xLTEtMA_78862b99-4582-42e1-bf7e-3d41c4081eca">0.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktNS0xLTEtMA_fcc4dbd4-5213-4248-95d0-feb3ccc3b4ff">0.58</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtMy0xLTEtMA_43091982-e52d-40ac-99a3-c85e15b1fe85">0.51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtNS0xLTEtMA_2d5902ef-c84d-433b-be0e-198297f2190d">0.57</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%">18</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 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItMy0xLTEtMA_2c731d5a-686d-405c-afee-f724b40e7688">185,637,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItNS0xLTEtMA_18ea9bd1-d19a-4d51-98f2-e00f73ae3238">183,795,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: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtMy0xLTEtMA_10fc2aba-bd2f-4c82-a407-5a5723e96b0d">189,558,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtNS0xLTEtMA_2486333e-21e2-46af-822f-bf5691ef4fe2">187,586,277</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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%">4</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_25"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><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: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%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</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)</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:70.427%"></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="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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:#cceeff;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0xLTEtMS0w_51decc23-ea75-466c-b6fa-87a39c373b7b">96,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:#cceeff;border-top:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0zLTEtMS0w_a51917a0-9274-4529-9d77-68845c5ac243">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:8pt;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></tr><tr><td colspan="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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0xLTEtMS0w_40d30913-9a22-4332-9d26-25b68110fa0a">27,429</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0zLTEtMS0w_482fea61-8a8a-4810-9173-552c8eea54bd">16,994</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 income (loss) on cash flow hedging derivatives, net of taxes (Note 6)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0xLTEtMS0w_e7ae8824-73c1-4721-815d-faeeeffd78ae">2,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0zLTEtMS0w_3e9e7405-8c82-46a7-a4ae-8425430c7ddd">13,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;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0xLTEtMS0w_5181a132-d8c7-4ae7-a5df-78726d4743f5">1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0zLTEtMS0w_c7c06bca-8c30-4f31-862b-ade03d3c0386">917</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%">Other comprehensive income (loss) </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0xLTEtMS0w_c9cb0117-cdb6-409a-81a4-a2fdb523b6de">23,455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0zLTEtMS0w_882ba50d-7ec9-4139-855a-bfe604b2b2a9">31,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%">Comprehensive income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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 #000;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0xLTEtMS0w_22dc1d92-f066-43cf-bfd2-fe35114ea465">72,724</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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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 #000;border-top:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0zLTEtMS0w_12f68173-14f4-4a2b-96ec-13d86805e41f">137,103</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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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%">5</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_28"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><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: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%">Consolidated Statements of Equity </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended March&#160;31, 2022</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</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 share count)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:32.094%"></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: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:11.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.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: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.045%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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%">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" 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%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">No. of<br/>Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</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%">Additional&#160;<br/>Paid-in&#160;Capital</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%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Equity</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:700;line-height:100%">Balance as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i843a440c257c4f78b959498795c4d2f0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xLTEtMS0xMjUxMQ_f4f66db9-99fe-4cc9-90d4-f21746a0fa61">185,336,357</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i843a440c257c4f78b959498795c4d2f0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0zLTEtMS0xMjUxMQ_09092f29-8aac-4d47-822f-289bc7683445">1,847</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i323c52c1d1d547659580e232d76e33cd_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi01LTEtMS0xMjUxMQ_e147b40a-db0d-432a-9a14-ce3eb7f69515">1,717,165</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ifaad24731be5437c943d69fcf8af3cff_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi03LTEtMS0xMjUxMQ_a4421956-5a21-4f5d-90dc-d7683e2fc648">732,474</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i075a5f1bbe6340e199856a9bcd16606e_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi05LTEtMS0xMjUxMQ_3aab9ade-087d-4b84-90e5-0804bfa11727">554,353</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xMS0xLTEtMTI1MTE_f4199d96-9110-4a40-b189-9109c9b40b5a">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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 16)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xLTEtMS0xMjUxMQ_d3537c5b-18fd-4ba9-ba21-f0e65b09c57c">87,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0zLTEtMS0xMjUxMQ_4e421142-99d4-443b-a0eb-8a7f8f0babf3">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC01LTEtMS0xMjUxMQ_952f9536-9e48-4eb1-afcb-78721ae4f326">3,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xMS0xLTEtMTI1MTE_c0e093f4-4603-4b3b-962a-8945fc908ee4">3,300</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%">Net settlement on vesting of restricted share units (Note 16)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xLTEtMS0xMjUxMQ_0c4783df-7f9b-4a40-9e75-c6d3399d7eed">54,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0zLTEtMS0xMjUxMQ_ee9e9e2c-8576-47b8-a8d9-663dfda30807">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS01LTEtMS0xMjUxMQ_87d3395c-8747-4971-b6a0-27c0bd19621f">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xMS0xLTEtMTI1MTE_48bed20a-1453-4169-93d7-dba466c2d0ab">&#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:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 16)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xLTEtMS0xNDc3Njg_01b66b02-55ab-482d-9897-d5da45fcedc7">1,224,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0zLTEtMS0xNDc3Njg_013a001d-e291-4435-966d-7e572f0fd32f">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi01LTEtMS0xNDc3Njg_6f9f9f39-f323-42c2-8c97-9e51d05d4313">41,859</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xMS0xLTEtMTQ3NzY4_77aa9ce1-92f9-488d-b0f2-8b1528241e76">41,847</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%">Stock repurchased and retired (Note 17)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xLTEtMS0xNDc3Njg_f3ab297e-9519-4929-be0b-925dad569f03">1,630,533</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="i2550839a988446a5a9198a123c022256_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0zLTEtMS0xNDc3Njg_d271e44f-3ddd-4576-b14e-583dc5a88291">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%">&#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="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy03LTEtMS0xNDc3Njg_b6a71bd2-21e4-4fb8-bfc9-619bce636910">75,983</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xMS0xLTEtMTQ3NzY4_ead4edce-e4ae-4f36-8f1c-21ad9a4b75d1">75,999</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%">Expenses related to stock purchase (Note 17)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS03LTEtMS0xMjUxMQ_38a31ebe-1e28-4a1b-be39-0340e6b09102">33</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS0xMS0xLTEtMTI1MTE_56dcbeb5-fdaf-4aa0-b969-87126f2d843d">33</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 16)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS01LTEtMS0xMTc1NDQ_bb0efc62-31ed-46c3-bf08-99eeda9a242f">15,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS0xMS0xLTEtMTE3NTQ0_2bdb3a25-ac50-4689-83a7-2726e79ee7c4">15,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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtNy0xLTEtMTI1MTE_9213055f-d398-4902-991f-1af69f93244d">96,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtMTEtMS0xLTEyNTEx_f8ceda11-2727-4189-b775-11b2d5009b40">96,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id460870b8a194b6cbfd4cd273ba4b8f6_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItOS0xLTEtMTI1MTE_e9a3aebb-91a7-40e4-828f-562a47e90fab">23,455</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItMTEtMS0xLTEyNTEx_3b042dfe-6a4e-4eae-8829-27ebd445e35e">23,455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMC0xLTEtMTI1MTEvdGV4dHJlZ2lvbjoyYmY5OTJmODk0N2U0NWI4OTUxY2NjYTMzYjNkMTRmZV8xNA_f47c9ee0-8ead-4f78-b1b9-67b05a19e3d8">0.1250</ix:nonFraction> per common share, Note 17)</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="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtNy0xLTEtMTI1MTE_2c7d280b-1e60-404c-b96b-12f2bd81c27f">23,134</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMTEtMS0xLTEyNTEx_97d0de25-dce4-4197-a179-b0b332871d4d">23,134</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8dbec821b23d4efa9a7275d1803612f2_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMS0xLTEtMTI1MTE_5a6c72b7-36b7-43ec-8fff-b8b1df2f2ac8">185,072,415</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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-bottom:3pt double #000000;border-top:0.5pt 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="i8dbec821b23d4efa9a7275d1803612f2_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMy0xLTEtMTI1MTE_12d9edbf-2938-405b-a3c4-e2bbda8b727f">1,845</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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-bottom:3pt double #000000;border-top:0.5pt 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="i9416666cbacc4bdaad404d22c466620e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNS0xLTEtMTI1MTE_b55145e2-58f5-4d29-8ab4-2532cc013124">1,693,854</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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-bottom:3pt double #000000;border-top:0.5pt 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="i761bb24cef9d40bf96c00ac0550441a0_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNy0xLTEtMTI1MTE_5f15a071-5a23-45f2-a233-a7b0128b0cec">729,503</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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-bottom:3pt double #000000;border-top:0.5pt 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="ic503df4a326b4904a0bb1f154db61339_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtOS0xLTEtMTI1MTE_b36694bd-2f5e-467f-b056-fe538e588ce8">577,808</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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-bottom:3pt double #000000;border-top:0.5pt 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="i6112f60e084d448b96a92677f65b2c28_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMTEtMS0xLTEyNTEx_33d4cb9c-c9a0-43bb-9376-2a6b676d0d19">1,847,394</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;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%">Consolidated Statements of Equity </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended March&#160;31, 2023</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</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 share count)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.403%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.178%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.279%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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" 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%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">No. of<br/>Shares</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="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:8pt;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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Equity</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:700;line-height:100%">Balance as of January 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6de048892619461ca16067cdf2cae76f_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xLTEtMS0xMjUyNg_4d4d5503-c9c2-459f-b843-3f8307a82634">182,924,416</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i6de048892619461ca16067cdf2cae76f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0zLTEtMS0xMjUyNg_48e68e89-25b0-44a5-8d2a-cd104a86ea64">1,823</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ibd9849c2f42741a99b0f6232d00ddebe_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi01LTEtMS0xMjUyNg_312cc702-5a2d-4464-85e9-c10436a19bee">1,777,453</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ibb5dadf1020e4faeb69d635a3adeb899_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi03LTEtMS0xMjUyNg_bbcee99b-1c29-4860-9248-fbf9b46f1f8a">780,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i1bd9d221ade24a479a88b806216192fa_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi05LTEtMS0xMjUyNg_cdad6267-4740-43ee-afc2-d44519cc3f20">733,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xMS0xLTEtMTI1MjY_5f9c68e2-ea88-4121-9534-42da6628b1b8">1,826,158</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on  exercise of options (Note 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="shares" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xLTEtMS0xMjUyNg_15d2f3b6-db2a-462d-b698-5e474a47ac5a">642,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0zLTEtMS0xMjUyNg_c16670e8-1825-4c9c-b392-64e9b577e917">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy01LTEtMS0xMjUyNg_af42e453-53d1-40e8-b1de-9085a2b30f7a">12,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xMS0xLTEtMTI1MjY_caf219fb-0e84-4fa4-a43f-e6ec4a641d76">12,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: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 16)</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="shares" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xLTEtMS0xMjUyNg_bb2257bb-cb23-499e-a0ad-e5fb160c68d5">72,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0zLTEtMS0xMjUyNg_49a43cca-d7ea-4e2f-b026-a8c449522034">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC01LTEtMS0xMjUyNg_1e11229d-cf28-4734-bc31-533b64c01319">3,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="2" style="background-color:#cceeff;padding:2px 0 2px 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xMS0xLTEtMTI1MjY_f452e1b5-ad3a-4b3c-87dd-d2f406dfaa7f">3,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: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 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="shares" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0yLTEtMS0xMjAyNjA_860f8d16-8d86-4b89-ad73-ed699d161323">309,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS00LTEtMS0xMjAyNjA_8c93d4c2-cf4f-44a2-a4c2-de86b836600c">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS02LTEtMS0xMjAyNjA_45fa7401-6839-453c-877f-34ef132fd3db">7,286</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0xMi0xLTEtMTIwMjYw_b3a688b3-a41e-42a2-9280-8ecdf97bef74">7,283</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 16)</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="shares" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi0yLTEtMS0xNDgzMjE_bb14dae1-2b15-4b7a-b6c8-0dc48df57419">410,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi00LTEtMS0xNDgzMjE_0f663bed-a8e0-4c91-b5d2-f6281ce6704e">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi02LTEtMS0xNDgzMjE_ece042ab-456d-4872-8585-3e913cf11bda">11,009</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi0xMi0xLTEtMTQ4MzIx_a3a48d73-3953-4e3b-826c-68188c5ec394">11,005</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 17)</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="shares" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xLTEtMS0xMjUyNg_7549c953-535b-43d7-bb01-3c09f95de1d6">630,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0zLTEtMS0xMjUyNg_af5b8442-6d8a-481b-8e22-abb5dbaa6972">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy03LTEtMS0xMjUyNg_ce9e36f6-903e-4c00-a348-ff7004891e31">29,994</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xMS0xLTEtMTI1MjY_9995a944-5348-42d1-bd65-4ab3a1e42a26">30,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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expenses related to stock purchase (Note 17)</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%">&#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="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC03LTEtMS0xMjUyNg_b1aeee74-e766-4807-ba34-99c5206949b0">13</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC0xMS0xLTEtMTI1MjY_d68e5b73-81a1-46cc-b947-3855b8e967b7">13</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 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%">&#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="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS01LTEtMS0xMjUyNg_fd50d93c-5bd5-41e8-bb29-5d71b7017134">19,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:StockholdersEquityOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS0xMS0xLTEtMTI1MjY_8c718f55-fb55-48b0-9dc0-c4362db13d86">19,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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><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: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtNy0xLTEtMTI1MjY_7f8ed993-9a24-4e1c-ba88-e7b850cb05a5">106,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%">&#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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtMTEtMS0xLTEyNTI2_7690a0f7-15bd-46eb-81d5-58bb8d10db5a">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="ia2802c7c4e7347a28dc82160386b8e27_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItOS0xLTEtMTI1MjY_62e623cd-93e3-4436-9c3f-5dc6c14db028">31,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItMTEtMS0xLTEyNTI2_cddc64dc-0029-4a57-82e2-1d4e4c66c97e">31,002</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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMC0xLTEtMTI1MjYvdGV4dHJlZ2lvbjo1YmYyMWFlMzA0NDQ0MjdmOTU3OTIyM2M1Y2IyOWFhMF82NTk3MDY5NzY2NzEx_48b266c9-231a-4d7b-a704-c058e185df8a">0.1375</ix:nonFraction> per common share, Note 17)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtNy0xLTEtMTI1MjY_5bbdb399-ff9f-4a3f-a4f8-49e17a998381">25,255</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMTEtMS0xLTEyNTI2_9244f0f8-7826-4f61-ad86-6193e1aa95de">25,255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of March 31, 2023</span></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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6c25c42d0dbf450d9296048b52bf2d78_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMS0xLTEtMTI1MjY_bcc61247-e651-4ab3-aa8d-1b506fcb3b8d">183,729,110</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="i6c25c42d0dbf450d9296048b52bf2d78_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMy0xLTEtMTI1MjY_c4c177db-ef8e-4419-a83a-d51b68164aa6">1,831</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="ica77499dcc034f7d8d79fa132a12a0b1_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNS0xLTEtMTI1MjY_82929bed-ba67-4655-8fa0-eaf292684cb8">1,794,779</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="ibde89e21711c476292f2daa8a22661cc_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNy0xLTEtMTI1MjY_23a04fba-4c37-4ef3-bd63-94e40db88d06">830,846</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="id7962f79842a47358da3feeef57c8cb4_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtOS0xLTEtMTI1MjY_5e886e20-eb69-4220-8f2a-459c560b3d97">702,123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMTEtMS0xLTEyNTI2_f53b6621-8a02-4570-b150-9854054d249e">1,925,333</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div><span><br/></span></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;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%">7</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_31"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><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: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%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</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)</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:70.427%"></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="9" 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0xLTEtMS0w_f92452a0-2b7d-4813-88e2-81a4c68af224">96,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0zLTEtMS0w_76c462a6-b765-423d-aa65-a77322e65a24">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 used for operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0xLTEtMS0w_4728e2cf-4c4d-4fc2-afe8-543fc2a2804f">24,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0zLTEtMS0w_e5a5d637-2fdd-4460-baef-8fc40d698092">18,757</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 </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0xLTEtMS0w_30617baa-167a-4eb0-b165-d932ce26efe9">690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0zLTEtMS0w_54eb25fb-adec-4896-b632-f082a4c6aadf">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0xLTEtMS0w_23156163-24eb-4702-9ff2-ca735bba9ad4">11,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0zLTEtMS0w_4955e902-fd0f-4c17-8145-1c04e10721a6">8,255</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%">Loss on the sale of the business classified as held for sale (refer to Note 8)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0xLTEtMS0xMjQwMzg_a5ce8c76-d3c2-4b7a-b6b2-9739312a097b">&#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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0zLTEtMS0xMjQwMzg_265df90b-cfa0-4a2b-80b5-434a82cd9f34">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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses/(gains)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMS0xLTEtMA_f0633f1f-e8a5-4750-b1e3-7fe145bb593f">463</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMy0xLTEtMA_c1a87421-bfdc-4de9-be0b-3808d8279c80">3,324</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 gain on revaluation of foreign currency assets/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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMS0xLTEtMA_0937bf55-c77c-411d-a520-0b94e87c89a0">4,599</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMy0xLTEtMA_a2b0fe28-0dc3-49cf-a6fa-a6dd367721de">2,994</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMS0xLTEtMA_93802320-a689-48a3-9c60-513d1fc95431">15,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMy0xLTEtMA_3a722874-b9d6-4fc9-b5c9-f1f0c207dc21">19,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMS0xLTEtOTg4MDU_dc219f04-3417-4a11-a14b-fec063156151">4,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMy0xLTEtOTg4MDU_371b59f3-2391-4403-a446-9114b2cd398d">1,710</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMS0xLTEtMA_3daa112c-6d19-47d7-9372-c65c2815e2a2">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMy0xLTEtMA_19fe8acd-dff9-4876-bef4-31aa654f175e">454</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></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 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMS0xLTEtMA_117dfdca-a715-47d9-b602-defc75c3f6df">83,548</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMy0xLTEtMA_7c3654ed-b3b3-4f8d-a253-2a8a796231ea">17,794</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 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMS0xLTEtMA_a4906fd4-67e6-488d-bab5-841a17847b55">4,120</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMy0xLTEtMA_80a9bce0-12b9-4446-a4ef-3f5947f87cd1">11,424</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%">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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMS0xLTEtMA_162c27f7-d9d9-4f72-b264-3895c5b45d26">2,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%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMy0xLTEtMA_5d3a400f-bf0d-4373-92de-bd3ff305efdb">13,261</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%">Decrease in accrued expenses, other current liabilities, operating leases liabilities 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMS0xLTEtMA_50b5cec9-57ca-45ba-8761-5effb3ec6438">179,186</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMy0xLTEtMA_b76a5822-0386-46a1-8be8-3bd15febf31e">167,217</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 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMS0xLTEtMA_e31495cf-1b91-4923-aceb-a61fea8902f4">6,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMy0xLTEtMA_07870f36-b6cb-4b87-8b6c-82a17b8ee7bb">19,032</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 operating activities</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMS0xLTEtMA_24c0f701-cc66-4189-b8e9-3016b5a37ae5">114,281</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMy0xLTEtMA_132730e8-05e5-47fd-88c6-dd82d42e49bd">34,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMS0xLTEtMA_26db7147-4c83-4194-a798-9cdf3ef3930a">16,744</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMy0xLTEtMA_56a58bdf-77e0-41a4-a8f8-6c8879aba881">12,578</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMS0xLTEtMA_580b092e-cb1b-4e8c-a240-514fe0bf2e6b">1,065</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMy0xLTEtMA_43b65d2d-874e-40fe-953c-7226b6d12087">828</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 sale 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMS0xLTEtMA_bf34420e-d0ec-43cc-b0bc-a9660d24423c">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMy0xLTEtMA_0a87c664-d4e9-42b3-beef-83925bcd0138">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for business acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMS0xLTEtMA_84db1acd-6839-4d60-91ec-e62aefc4dd1d">&#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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMy0xLTEtMA_72195299-1dfd-4522-a69d-63971a773932">682</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 divestiture of the business classified as held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:PaymentForDivestitureOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMTE3Njcy_0848f893-29fb-417e-9abd-4f2b0d0c5b21">&#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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:PaymentForDivestitureOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMTE3Njcy_d1b93967-bcee-4309-ae63-4a4148be68f4">19,510</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:700;line-height:100%">Net cash used for investing activities</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMA_e040c05e-1d1e-4134-9e83-087ff9f426f7">17,766</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMA_41aae484-436b-4340-96d9-b564ded35112">33,589</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Repayment of finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMS0xLTEtMA_e2fe779e-bea5-4c60-85b0-8e5c22657aa0">2,292</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMy0xLTEtMA_45544ef3-f86d-48f3-9931-edee17c71535">3,705</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%">Repayment of 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMS0xLTEtMA_431242d3-b291-4e7b-8ac8-9599b2f76119">8,500</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMy0xLTEtMA_cc193914-1e18-410a-83ff-61243ed44324">6,625</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMS0xLTEtMA_c9f1415c-1535-4492-9550-f422c59e1dc8">250,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMy0xLTEtMA_b8a54c9f-66f0-4efa-856c-40d5cee5bec2">75,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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMS0xLTEtMA_75cae0fd-bfcf-4b21-b3ca-a489c29f052d">&#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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMy0xLTEtMA_d8a60933-93f3-4691-8195-8e620db8e239">46,000</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%">Proceeds from issuance of common shares under stock-based compensation plans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMS0xLTEtMA_afcf9c05-6f83-4536-9fe2-244ccd5b485e">3,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMy0xLTEtMA_9508b7c4-df49-4153-9828-5e243c78420f">15,924</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 net settlement of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMS0xLTEtMA_41faed98-fd1d-444b-ab28-193cb1c813a3">41,889</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMy0xLTEtMA_fc05684c-6f5d-42c5-bcf0-75ef8ea61572">18,172</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 earn-out consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMS0xLTEtMTAzODAy_bc29f261-832c-439e-b242-abb9bfc83010">&#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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMy0xLTEtMTAzODAy_982b1b52-79d4-499d-b5e4-4ae9b84d30cf">2,399</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%">Dividend 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMS0xLTEtMA_b6b0b5da-76ae-446e-b14f-02efe80cb87b">23,134</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMy0xLTEtMA_d1cab2ba-fccc-45c7-8026-d9a40c21af5c">25,255</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 stock repurchased and retired (including expenses related to stock repurchase)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMTA0MjQ_7a6067c4-4643-4b73-b908-9002317c7658">76,032</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMTA0Mjg_acb378e9-9546-483f-a233-00d150aca4fe">30,013</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMA_e4802e12-bce3-4de3-8849-a4b47ef0a1cd">101,453</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMA_215d9522-dd3a-484e-97dd-6178845c846d">41,245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMS0xLTEtMA_e114f116-3d53-41b9-8e13-1790a060d984">7,104</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMy0xLTEtMA_7c6d3ef4-8e2f-482a-8673-4b7b1b6f9893">14,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMS0xLTEtMA_b0325001-dd45-409a-bbde-da52c496a566">30,594</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMy0xLTEtMA_28e143bf-38d2-431d-baa7-96a2ac5b6b3f">108,898</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at the beginning of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMS0xLTEtMA_bd061455-eab2-46ee-abea-a3e79414782f">899,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMy0xLTEtMA_40188062-6476-48f4-93f8-2896ffa3a825">646,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:0.5pt 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:0.5pt 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="i6112f60e084d448b96a92677f65b2c28_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMS0xLTEtMA_eb8d5635-0090-4ef9-841d-9c681dd7686e">861,760</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMy0xLTEtMA_5e7128d5-6269-4eda-b482-3c56288b70ef">552,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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #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:400;line-height:100%">Cash paid during the period for interest</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMS0xLTEtMA_7ea52e43-52f1-4c3d-86d2-5763d9b1132d">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMy0xLTEtMA_ed3a5921-d49e-4267-b5c1-0e6e99b81514">6,112</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 refund</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMS0xLTEtMA_ca84b29c-f581-43ff-a9b3-c3d4c5e54885">28,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMy0xLTEtMA_33a60624-ba57-47be-b7c5-547ddd32ddce">23,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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%">8</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_34"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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="i76ad94e8c93b443ebd229eaced9c7076_37"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzg4_a8f37950-3ecc-49ab-99b0-b8e0d5038e6f" continuedAt="i60d2c5c028e747c59cfd7b061c8b8e75" escape="true">Organization</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="i60d2c5c028e747c59cfd7b061c8b8e75">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 running thousands of processes for hundreds of Fortune Global 500 clients.&#160;The Company has over <ix:nonFraction unitRef="employee" contextRef="if2f3d634a7b64f65b6d18f5d102d4fd6_I20230331" decimals="INF" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzA0_9a2e1687-6ae9-4185-9c74-692cd8c088c6">119,100</ix:nonFraction> employees serving clients in key industry verticals from more than <ix:nonFraction unitRef="country" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="0" name="us-gaap:NumberOfCountriesInWhichEntityOperates" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzc0_717b6398-98b0-4ff4-8252-4501b70e08d4">35</ix:nonFraction> countries.</ix:continuation>&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_40"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Nzc_faec63e6-9383-419a-be77-4003b870b40c" continuedAt="ibeb84912c5074a758d3986af83c483f7" escape="true">Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="ibeb84912c5074a758d3986af83c483f7" continuedAt="id3ac78a06d8c48768ca0f0876dbd7edd"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjM_6e3d2636-c969-49c8-a216-a268dbf2a322" 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%">(a) Basis of preparation and principles of consolidation</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%">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-Q. Accordingly, they do not include certain information and note disclosures required by generally accepted accounting principles for annual financial reporting and should be read in conjunction with the consolidated financial statements included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2022. 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></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 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 in consolidation.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NTk_479db2d2-bdf2-4d5c-9785-a0e61175d664" continuedAt="i5f2ccd404f2d440183e2172f31522d00" escape="true">(b) Use of estimates</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><ix:continuation id="i5f2ccd404f2d440183e2172f31522d00" continuedAt="idd0107f582654c509a7b219a40e3933b"><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 (&#8220;ROU&#8221;) 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</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%"> 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.</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></ix:continuation><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idd0107f582654c509a7b219a40e3933b">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.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzE_1e2a3c2b-1422-42b3-bd02-811e4cc19c3f" 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%">(c) Business combinations, goodwill and other intangible assets</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%">The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification (&#8220;ASC&#8221;) 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="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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="id3ac78a06d8c48768ca0f0876dbd7edd" continuedAt="id77e695a07a443bd92213d4e759a950d"><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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjA_ebfc8816-eb1b-4eac-a7a2-eca623116b6c" escape="true"><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 mor</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</span></ix:nonNumeric></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%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzI_14f3bf36-3586-45ad-9d8d-b1a62c6bb64c" escape="true"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Njg_9553faea-1f02-411a-bd3d-749f1cd05e25" continuedAt="i5835404b26914a609103aa1bb2fab76d" escape="true"><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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="margin-top:5pt"><ix:continuation id="i5835404b26914a609103aa1bb2fab76d"><table 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:73.344%"></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:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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:nonNumeric contextRef="i764e218f25f3483a9feb43de54f430d8_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0xLTEtMS0w_07aed3b8-9679-445c-8adf-4dcaa1cbc0d5">1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%"><ix:nonNumeric contextRef="ibd589742d8ff4f8dbe116542ebc4d88b_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0zLTEtMS0w_416a72e2-7772-429e-b0bb-dd3e09bd4da3">9</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:middle"><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="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="i3384d176cd4f480c8375d5be1a1efea5_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0xLTEtMS0w_56207fde-0576-45a7-9f51-a65e15caf50a">1</ix:nonNumeric></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%">-</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%"><ix:nonNumeric contextRef="i7390a859b76c4197ab7d15c71d398906_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0zLTEtMS0w_53fc2f21-526a-44fb-8d18-6c83628b8d45">8</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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:nonNumeric contextRef="ie27de9aceb2640d999134be49add19c7_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0xLTEtMS0w_11e540a7-829b-400b-be6c-890c2f58babb">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%"><ix:nonNumeric contextRef="i968ef9b2ebfa44dd82073004314572a7_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0zLTEtMS0w_7a9e3814-f706-4502-aac9-cafd96fbdcee">10</ix:nonNumeric> years</span></td></tr></table></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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></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%">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:10pt;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: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 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:10pt;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:10pt;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 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: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 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: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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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="id77e695a07a443bd92213d4e759a950d" continuedAt="i109b527ffb2a4a98b6595f4ad839be04"><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="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%"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzA_6c30de17-f9dd-48a7-bea8-0ad354d2eac5" continuedAt="idca3be1508af4ad5b300ebd7f3c8ae4e" escape="true">(d) Financial instruments and concentration of credit risk</ix:nonNumeric></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%"><ix:continuation id="idca3be1508af4ad5b300ebd7f3c8ae4e">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.</ix:continuation> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzM_5af7ba6b-732a-46e9-9cdc-2fed458d7c8e" 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%">(e) Accounts receivable</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%">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. </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%">The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#8220;Transfers and Servicing&#8221; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#8217;s consolidated statements of income.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjQ_94e91117-d5ca-447f-a131-6cbc07aa0136" continuedAt="i4535ceab014d4d01a107d767883db202" 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%">(f) Revenue Recognition </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%">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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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&#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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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></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%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i109b527ffb2a4a98b6595f4ad839be04" continuedAt="i13b06d53a2e9487b9bd0085e12068d03"><ix:continuation id="i4535ceab014d4d01a107d767883db202"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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.</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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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 it 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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.</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%">&#160;</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%">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. </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%">&#160;</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%"> 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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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></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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i13b06d53a2e9487b9bd0085e12068d03" continuedAt="i4b8e424678554367afd246e9dfa6d5c9"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjE_7c99c186-d21e-4eef-b82f-010bc8bf2d2e" continuedAt="i6962fe4b162b41ebb72f784e38dae761" 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%">(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="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%">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="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 all leases at the lease commencement date, a 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 ROU asset of finance leases is subsequently measured at cost, less accumulated amortization and any accumulated impairment losses. 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="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 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="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 has elected to not separate lease and non-lease components for all of its leases and to use the&#160;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&#160;(&#8220;short-term leases&#8221;).&#160;</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%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a">one</span> and <ix:nonNumeric contextRef="i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331" name="g:LessorOperatingLeaseTerminationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1NDY_f2dc0eca-2a7b-470b-ba97-dceecb4130a9">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></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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i4b8e424678554367afd246e9dfa6d5c9" continuedAt="i6aacd0d6f7034b2ea85808ac62f5409e"><ix:continuation id="i6962fe4b162b41ebb72f784e38dae761"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="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 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></ix:continuation><div style="text-align:justify;text-indent:29.25pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjU_423b2845-10bd-4c5e-8bd9-b1cc1373233f" 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%">(h) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</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%">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 client or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjI_97d4da33-b702-4ebb-82e6-de6375be4c32" 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%">(i) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 (&#8220;SG&amp;A&#8221;) 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></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjY_0304b2a2-bfdc-4aa4-a403-1d533491b7d8" continuedAt="ic4e360787f5846b284cc0b4bce8ad7ff" 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%">(j) Credit losses</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%">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="ic4e360787f5846b284cc0b4bce8ad7ff">Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item.</ix:continuation> </span></div></ix:continuation><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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="i6aacd0d6f7034b2ea85808ac62f5409e" continuedAt="i49f73b09bdc94878974afd6ac4e07d11"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:AssetImpairmentChargesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNg_0f85705b-4bfe-4774-bc71-8c738ff4967c" 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) Impairment of long-lived assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  </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%">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 by 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><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNw_f84bbf1d-49a2-4e9b-8ecd-c3e624b5b5a8" continuedAt="iec6453af9dbb4f46b8432f89dfb1647d" escape="true"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l) </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:10pt;font-style:italic;font-weight:400;line-height:120%">Assets held for sale</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%">A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.</span></div><div style="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 records assets held for sale at the lower of its carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="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 determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#8217;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.</span></div><div style="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%">Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.</span></div></ix:nonNumeric><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:120%"><ix:continuation id="iec6453af9dbb4f46b8432f89dfb1647d">When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.</ix:continuation> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNDc4Mjg3NTYxNDczNzE_73462dc1-a770-4ac0-b1ae-0e19ea96ce87" 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%">(m) Reclassification</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%">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><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(<ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzU3MzQxMjgyMjc4MzI_0f0a7267-c630-48d3-9f1e-8eea57b8f337" continuedAt="iee25738584c34ce5bdfe3ed22308f798" escape="true">n) Recently issued accounting pronouncements</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iee25738584c34ce5bdfe3ed22308f798" continuedAt="ib871645bf890450bb1f1cbe5b2fd4107"><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 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="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 following recently released accounting standard has not yet been adopted by 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In March 2023, the FASB issued ASU No. 2023-01, &#8220;Leases (Topic 842)&#8221;. This ASU requires a lessee in a common-control lease arrangement to amortize leasehold improvements that it owns over the improvements&#8217; useful life to the common control group, regardless of the lease term, if the lessee continues to control the use of the underlying asset through a lease.  </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%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i49f73b09bdc94878974afd6ac4e07d11"><ix:continuation id="ib871645bf890450bb1f1cbe5b2fd4107"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">2. Summary of significant accounting policies (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%">The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. 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><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzc5MzMxNTEyMzYyMjA_d318bd21-e963-4cac-87da-6351fedb97f2" continuedAt="i9918c9a762e6428cb3249ffba88c1e64" escape="true">Business acquisitions</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i9918c9a762e6428cb3249ffba88c1e64"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) Hoodoo Digital, LLC</span></div><div style="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:107%">On December 31, 2021, the Company acquired <ix:nonFraction unitRef="number" contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzQxNDg_e82c81c2-e8e2-42ef-95ec-a007b54b9972">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="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDAwNw_be194960-0ff1-4537-bee5-4cf3ee0e1ab3">66,721</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDAxNg_1167a1d6-913f-4e01-854b-206497b5caa4">64,439</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDAyNQ_f07421b7-95d2-477c-9251-777d426d3e3c">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="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NTY_5e264684-a841-44c4-a0e2-365c997f4fe1">67,695</ix:nonFraction>, resulting in a recoverable of $<ix:nonFraction unitRef="usd" contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NTA_370f195b-51cd-4306-b272-89c698c1a4d6">973</ix:nonFraction> on the closing date, which was subsequently recovered. The Company made measurement period adjustments of $<ix:nonFraction unitRef="usd" contextRef="ieb5593251ccf4fc383b023f87dc289c1_D20220101-20221231" decimals="-3" name="g:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDI4ODA5NTM1NjI3MDI_71f4b7ca-ac4b-46aa-89a2-4a61eecec2b3">1,688</ix:nonFraction> related to taxes during the year ended December 31, 2022. The Company paid $<ix:nonFraction unitRef="usd" contextRef="i91372058ef3d41be815fbd2cd6e4a3f0_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNjU5NzA2OTg1NjEwMQ_22e8e513-1c07-44e7-987e-f04802796eeb">682</ix:nonFraction> to the sellers in the first quarter of 2023, and no portion of the purchase consideration is outstanding as of March&#160;31, 2023. This acquisition furthered the Company&#8217;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 expanded the Company&#8217;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="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 connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i1757ee2407a14db08f1bbcf4b1952ebe_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NjU_a717c4e7-6993-4849-938f-d8133b562ed7">16,200</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="if7c0e816fb38404e8977ddf16ef9855b_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NzQ_bdbdba3a-22fa-4f04-ac9b-8e5bf6e70859">2,400</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzQxNTM_ba9f2b9e-e6c4-419d-9865-b505e20f0e34">five years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDM0MA_3aaaf79d-6e90-480e-ac8a-14a7ea5bb718">46,033</ix:nonFraction> has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Financial Services segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i00472844892143d38931d05df18de3de_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzE0NjgyNTY1MTczMA_0f9fa20d-051b-4928-9890-f2795bd9bf94">4,338</ix:nonFraction>, to the Consumer and Healthcare segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i78da3ab7fba54527bd5b622f78543890_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzE0NjgyNTY1MTc0Nw_2df53a67-d644-41a9-8912-70c28eb5a89c">7,321</ix:nonFraction> and to the High Tech and Manufacturing segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie8441827dcd7458b944bdaf930aca66e_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzE0NjgyNTY1MTc2NQ_2f36acbf-5050-4dfa-ab6a-f72e19c4e466">34,374</ix:nonFraction>. </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%">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><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="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5ODI_92d1c81c-efee-4810-8eb5-151cb5b289d8">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="i31537c9277744fa5abf9023ac937cd48_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5OTg_9c1149de-236a-4b2f-86d1-a80c7b75d16b">5,629</ix:nonFraction> and assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5OTA_ccdaec18-131b-4424-a8db-f184cf6e9155">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-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%">Accordingly, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231" decimals="-3" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzQwMDY_e8b87e7e-846e-4080-881b-c2cd25491a77">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></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_52"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODc5_668de965-f5ce-432f-88a6-27e2abb7c403" continuedAt="ie4738ccc7c0e4426b9987a71432d1f49" escape="true">Accounts receivable, net of allowance for credit losses</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="ie4738ccc7c0e4426b9987a71432d1f49" continuedAt="ia53c4ea47bf148f2ba3862089dd6fc49"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODgw_70bc86b3-b525-48ea-8b5d-c98a821a1d59" 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 provides details of the Company&#8217;s allowance for credit losses on accounts receivable:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top: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:55.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.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:21.402%"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"> Three months ended March 31, 2023</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 as of January 1</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0xLTEtMS0w_af24719a-2d31-423c-8705-17b909237632">24,329</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0zLTEtMS0w_1176eafa-ac24-4727-aad9-f74e42ff9366">20,442</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net), charged to income statement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0xLTEtMS0w_a0701962-94b0-49ff-bcc1-37f5f58246c6">2,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0zLTEtMS0w_6c7670d3-b547-490e-a902-c68b95319b4b">3,324</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%">Deductions/effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0xLTEtMS0w_5f359530-6b46-4211-ab27-48a42eb3fb00">5,983</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0zLTEtMS0w_ba4b4f96-ad43-4e61-be61-bb9f5e101572">563</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0xLTEtMS0w_bb28c624-8420-44cd-9ea5-5d45767f7f63">20,442</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0zLTEtMS0w_b5a5cf31-3141-4c25-b2a3-11c36a641fad">23,203</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="ia53c4ea47bf148f2ba3862089dd6fc49"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">4. Accounts receivable, net of allowance for credit losses (continued)</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%">Accounts receivable were $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODYwNQ_1a8021fd-7fbc-4c77-aad7-b28174b967b4">1,015,197</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODYxMw_6a5828f6-f871-426e-b362-6bb7d027ee1d">1,028,597</ix:nonFraction>, and allowances for credit losses were $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODY1NA_1c27bb11-f8cc-4004-9970-1a727bf2b04b">20,442</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODY2Mg_d4fb139d-ab21-4981-a7ee-c2dbd25ff1a3">23,203</ix:nonFraction>, resulting in net accounts receivable balances of $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODcxNg_28cb8dfd-a5c8-44ac-a376-061047baac1f">994,755</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODcyNA_b7040f27-4da7-4191-9091-a113dc5d5efa">1,005,394</ix:nonFraction></span><span style="color:#ee2724;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%">as of December&#160;31, 2022 and March&#160;31, 2023, respectively. As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified accounts receivable amounting to $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc4MTAwNQ_17426c48-62e4-46aa-a507-6ba3aaf81a9a">2,341</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc4NjE0Ng_ed28cb4e-1f6e-46a6-8991-95c004043550">0</ix:nonFraction>, respectively, as assets held for sale. See Note 8 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%">In addition, deferred billings were $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzk4_33bbb033-7877-483b-b4bf-bc31ea5f2e3f">64,735</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDA1_4ed25d7e-797e-414c-89a3-7b0c690de682">72,299</ix:nonFraction> and allowances for credit losses on deferred billings were $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDQx_cb9ee9d2-51af-4d90-a09e-ad162993d54a">3,198</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDgw_c8bc23ab-30f0-4eb9-811d-196e774e9fbd">3,198</ix:nonFraction>, resulting in net deferred billings balances of $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTMx_26803020-0e24-4a8a-a032-dc10a63f70df">61,537</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTM4_e1375a1b-81c1-45b1-9edc-6c6b121c9565">69,101</ix:nonFraction> as of December&#160;31, 2022 and March&#160;31, 2023, respectively. </span></div><div style="text-align:justify;text-indent:40.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:107%">During the three months ended March&#160;31, 2022 and 2023, the Company recorded a release of $<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc3MTY1Mg_dcb7d8a5-bc46-4997-97b2-e8fa8ee16dfe">439</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc3Mzk2MQ_904df2b3-0f2d-4a0b-84e3-af1682b5bfd9">0</ix:nonFraction>, respectively, to the income statement on account of credit losses on deferred billings. Deferred billings, net of related allowances for credit losses, are included under &#8220;other assets&#8221; in the Company</span><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8217;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">s consolidated balance sheet as of December&#160;31, 2022 and March&#160;31, 2023.</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:107%">The Company has a revolving accounts receivable-based facility of $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AccountsReceivableFactoringFacilityMaximumCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4NzE_5b1c0ac6-c33f-4ecd-be38-ebfe3a34551b">100,000</ix:nonFraction> permitting it to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized by the Company at any time during the period ended December&#160;31, 2022 and March 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4ODE_abe897ee-b6fa-489f-a681-0cdf87576b4d">33,030</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4ODk_0f8cdf94-6d36-4b8f-9e6c-280396339b33">42,906</ix:nonFraction>, respectively. The principal amount outstanding against this facility as of December&#160;31, 2022 and March 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:AccountsReceivableFactoringFacilityAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4OTg_b02dc18f-4f3a-493f-a053-51070ec308ed">33,030</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AccountsReceivableFactoringFacilityAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU5MDI_540863c7-dbba-4b10-b604-448da6feb92c">42,906</ix:nonFraction>, respectively. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2022 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU5MTE_a4772667-a7d9-4eaf-9bea-46a818cd5de7">35</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU5MTY_1a849782-3887-409e-a37f-56570a1b8ecd">461</ix:nonFraction>, respectively. Gains or losses on the sales are recorded at the time of transfer of the accounts receivable and are included under "interest income (expense), net" in the Company</span><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8217;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">s consolidated statements of income.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_55"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYyMQ_c5ea6084-62c1-4c06-8e31-b4baba75ddf8" continuedAt="ifeca0a2ed01d41eda05accfccf53104f" escape="true">Fair value measurements</ix:nonNumeric></span></div><ix:continuation id="ifeca0a2ed01d41eda05accfccf53104f" continuedAt="id677ff8e066d4deab4fb5ef6693aea28"><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%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxNw_55e73849-c808-4ec3-8414-8706b9d5da2a" continuedAt="i78099e096e144915a0465f1f90b709d6" 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 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, 2022 and March&#160;31, 2023:&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;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:30.844%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:14.872%"></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.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other 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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Derivative instruments (Note a, c)</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="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0xLTEtMS0w_d9a03484-5e86-40c5-8d5c-85983feb3e94">21,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0zLTEtMS0w_88dab975-70f4-4d23-aa11-eb8aeb256179">&#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: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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS01LTEtMS0w_952c9204-a809-45ba-a8cd-8299a08d3026">21,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS03LTEtMS0w_1ff0d6f5-beed-4480-aa2c-329e7e826b7f">&#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%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0xLTEtMS0w_4c763ad0-6fb3-4f44-928f-660d5ac18f6f">40,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0zLTEtMS0w_6e907035-d348-4fb6-a332-d7f00de6bd5b">&#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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi01LTEtMS0w_9d30a907-66fd-4b48-8ad4-d9dda1c3be92">&#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="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi03LTEtMS0w_d688882f-dc18-4ea5-984a-69f6e81e80f6">40,261</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:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0xLTEtMS0w_c2140a7f-67ec-47ad-9bde-5b3a6639cb6a">61,948</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0zLTEtMS0w_658176b8-fd7d-4d65-9bce-d57bd8d9286e">&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy01LTEtMS0w_26ea83aa-83fe-4859-a116-59e37e5ddacf">21,687</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy03LTEtMS0w_bb6f1ce0-de68-4ee3-839c-f2da31710010">40,261</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Earn-out consideration (Note b, d)</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="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0xLTEtMS0w_4dbbb5ee-987c-4fb2-bae5-ad8dfe8eb9a0">2,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0zLTEtMS0w_d35a0ef8-22f1-4295-8be0-656b3cd47f17">&#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: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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS01LTEtMS0w_b9f1717d-d6dd-47a7-abd9-78a14fc90be3">&#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: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="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS03LTEtMS0w_da9cf14f-7a26-4ce6-8a4c-0bcc0627e2b6">2,517</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 (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMS0xLTEtMA_d5b71154-1a7d-4b13-9979-b9488377f20d">38,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMy0xLTEtMA_a15a347c-cf72-4877-8ee2-2b3b419d436e">&#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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNS0xLTEtMA_8a4715c7-74ba-46aa-99be-28719db20ca1">38,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNy0xLTEtMA_baf92f99-5935-404c-84ab-75446e58e6d5">&#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%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMS0xLTEtMA_72dd6914-4f14-448c-a0f3-7880ca2a6721">39,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMy0xLTEtMA_4499ac76-6946-4211-9faa-dbc88ddace3a">&#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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNS0xLTEtMA_ed5871c1-4c0d-4a2f-910f-3da4b8d111ee">&#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="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNy0xLTEtMA_9f1d46a6-8a3b-4057-a4a6-ebc6e9b3a844">39,654</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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="i5b57a92382a44c72a26ef3c4e7809b66_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMS0xLTEtMA_6c6ac113-66b1-4a67-8da7-9324f74be2bf">80,988</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="ib9600063cf744e2d92ed7b2c03027680_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMy0xLTEtMA_c525f831-96e8-41fa-b46c-33b9bf2cfb0a">&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNS0xLTEtMA_a24a35f0-7d82-4890-bcd7-540cdbeea77a">38,817</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="i3b22d5dcadee4049b809a09dfb7217a6_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNy0xLTEtMA_42a2b25b-bbb9-4318-afa0-9ed60997dabb">42,171</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:0.5pt 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:5pt;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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:5pt;text-align:justify"><span><br/></span></div><ix:continuation id="id677ff8e066d4deab4fb5ef6693aea28" continuedAt="i4a1cb42718dd418abff302be4a4c1265"><ix:continuation id="i78099e096e144915a0465f1f90b709d6"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="margin-bottom:5pt;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:31.538%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.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:13.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:15.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:0.5pt solid #000;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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other 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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Derivative instruments (Note a, c)</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="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0xLTEtMS0w_3741ef22-f837-4711-bc29-8acc50df8732">31,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0zLTEtMS0w_8c96dd8c-c61e-466b-b09f-9fbefd8eba43">&#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: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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS01LTEtMS0w_52ed2fea-7ba5-4c59-91b0-9740278bca3e">31,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS03LTEtMS0w_c500629d-b14e-4903-80d3-9caec53c57b5">&#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%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0xLTEtMS0w_3163a40b-5e34-4b0c-9170-1c0ca3c67746">44,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0zLTEtMS0w_50b6563f-d227-40b6-b794-1fd895dcc25f">&#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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi01LTEtMS0w_9df6b508-5929-4b15-b185-dc8b9fea0040">&#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="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi03LTEtMS0w_0bba1eee-c2e6-4ea0-9eea-1ef874b159f5">44,745</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:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0xLTEtMS0w_7089a2a4-713f-4198-8935-ce309fc34326">76,321</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0zLTEtMS0w_8e60a8a8-1381-46b8-9e4f-e1e01d738256">&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy01LTEtMS0w_131ed90a-5f6a-4c8b-b051-40e0baa50bf0">31,576</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy03LTEtMS0w_77c88e3b-f057-4fbd-8732-3777afb8bd61">44,745</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Earn-out consideration (Note b, d)</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="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0xLTEtMS0w_a2fe7849-75f5-48e1-972d-e58820e8ba40">&#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: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="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0zLTEtMS0w_a92b69fb-f45c-4b1a-938f-be38bcb65d32">&#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: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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS01LTEtMS0w_0d84e6f9-7d61-4736-ab56-0e6afa7e81e1">&#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: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="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS03LTEtMS0w_90b3b782-1574-42d3-ad32-801835ca4c6b">&#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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMS0xLTEtMA_3cd558a1-f19c-4045-8049-1aff9238af23">15,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMy0xLTEtMA_2dabd616-e20a-486e-b2af-843aa769e63a">&#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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNS0xLTEtMA_bab4ea9b-be16-4e8f-9239-ad2d271ef7a1">15,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNy0xLTEtMA_3939e219-0b4a-4191-ac36-0e0e1023e89f">&#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%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMS0xLTEtMA_988662de-3a8e-4f96-98e3-50e8e3b7d196">44,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMy0xLTEtMA_6c27972d-030a-4922-b265-22bf490b9a9a">&#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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNS0xLTEtMA_1e76db51-1382-479a-9427-8a2452653205">&#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="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNy0xLTEtMA_58e61ba0-a847-443b-b036-98cb817e9611">44,095</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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="id1825eab29d34a9d9766762275c22e06_I20230331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMS0xLTEtMA_30473c2e-9079-4433-99b2-3958c0352aef">59,418</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="i44af04c74a58411182df1fbf270bc66e_I20230331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMy0xLTEtMA_5534c5bf-2dfe-4e9d-bb74-77e1556f5166">&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNS0xLTEtMA_3855c720-cdd5-47b6-a511-26c483459294">15,323</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="ied127dfdd604414bb9a3888f22035351_I20230331" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNy0xLTEtMA_8d4556a8-0d8c-41b4-a7ba-4a19bb81c773">44,095</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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: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="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify;text-indent:-9pt"><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%">(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="padding-left:27pt;text-align:justify;text-indent:-27pt"><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%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify;text-indent:-9pt"><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%">(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></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%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:5pt;text-align:justify"><span><br/></span></div><ix:continuation id="i4a1cb42718dd418abff302be4a4c1265"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOA_fe25f067-fd68-4de1-ad3b-d44882640b15" continuedAt="iff0c0dc19a634f3da8f8741f36608371" 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 provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2022 and 2023:</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%">&#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:63.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.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:14.596%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i0d50176adca446d6a0d3276db8c80fcd_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0xLTEtMS0w_9de36400-a3d0-4a49-b90d-a20f7625c0a6">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-top:0.5pt solid #000;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:#cceeff;border-top:0.5pt 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:0.5pt 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="ie423d22bf250469eb6b508d666d73544_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0zLTEtMS0w_e2d462af-45eb-4a84-9e0f-099625901590">2,517</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Payments made on earn-out consideration</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="i300dfa3329ce464fbc17b394b766058d_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0xLTEtMS05NzA0NA_0c0d8aff-c397-4c9b-9c4d-d526d98d8fa1">&#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%">(<ix:nonFraction unitRef="usd" contextRef="i405a6fb1c0f447b6983b1b725d111f1c_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0zLTEtMS05NzA0NA_00d7c871-48b1-4894-939f-a98124858f12">2,399</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%">Change in fair value of earn-out consideration (Note a)</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="i300dfa3329ce464fbc17b394b766058d_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0xLTEtMS0xMTg4ODU_864aaae9-edbd-42e1-a51c-0261a7976482">&#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="i405a6fb1c0f447b6983b1b725d111f1c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0zLTEtMS0xMTg4ODU_f22591a6-84a5-4e8e-93f2-11c87a9d0813">118</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="id9076007016145e7bb21b7ade00c19e3_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0xLTEtMS0w_5bf8a14e-a9e7-4d7c-9273-49e9d84571ac">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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="i3ea4192e84f643a69f1cf005de9c0e8d_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0zLTEtMS0w_8ff574a6-925c-4f25-af27-f9b856e587fe">&#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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify;text-indent:-9pt"><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:14.47pt">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></ix:nonNumeric><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOQ_6cfb4a4d-b16e-4de6-b58c-19ce613a9bb4" continuedAt="i54c12e54632941c4bf015e32ac594af8" escape="true"><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 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 three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023:</span></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%">&#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:64.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.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:14.874%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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:0.5pt 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-top:0.5pt 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="i3b0f55c8c0154f378462e9f112e3e723_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0xLTEtMS0w_7b5cab82-4fe8-4126-b7d3-e260aaa62848">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:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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="i93a39c19a67a424581dbcc51bdbcf39c_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0zLTEtMS0w_dc5ac78b-1497-4098-8fe6-a2c702c39829">40,261</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="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="ifd6b99b61ed74f19a6016f6c76a88dc8_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0xLTEtMS0w_dee44bde-7a33-4e96-87b8-474bcc93677e">7,088</ix:nonFraction>&#160;</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26b721d95c749d697f9637195090fac_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0zLTEtMS0w_7c61a902-2cd8-4d27-91db-0a431b35fa0d">2,098</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:#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="ifd6b99b61ed74f19a6016f6c76a88dc8_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0xLTEtMS0w_51ab98bd-46ab-4982-b26d-7a8e6b5896c5">2,352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id26b721d95c749d697f9637195090fac_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0zLTEtMS0w_f453f195-15a8-49c1-ba52-ed0edcf350ca">2,386</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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="i2ce5aec43a254f81a4a3e65b328b083c_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0xLTEtMS0w_5b86434b-612c-484e-9512-6980db4b24ab">43,320</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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="ibb6697ccc7284f40bd18568c1c011817_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0zLTEtMS0w_c6ca4701-087c-4e94-8531-8dda2a25555f">44,745</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:40.5pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i54c12e54632941c4bf015e32ac594af8" continuedAt="i94c80886d6c5408c8628f07cb70c9372">(a)</ix:continuation></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"><ix:continuation id="i94c80886d6c5408c8628f07cb70c9372">Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income.</ix:continuation> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="iff0c0dc19a634f3da8f8741f36608371"><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 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 three months ended March&#160;31, 2022 and 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:65.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.872%"></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.151%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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:0.5pt 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-top:0.5pt 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="i4fa11d1936084197bc1647c1ef64542d_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0xLTEtMS0w_55cdac04-e00e-4a85-a675-1ed2581676e6">38,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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="i32292204bcd148f9b5d82512fd9bcbd2_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0zLTEtMS0w_d39aa43c-6308-4981-bd9c-3f1ae5496244">39,654</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="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="i649c227830d0440491ba58e2fb72b935_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0xLTEtMS0w_a62deb6a-3c1e-4afe-974d-ed7d8e854998">6,913</ix:nonFraction>&#160;</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9daf042d4f8a4f069f54c87e6d6dc1c5_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0zLTEtMS0w_02c3ac84-c5fc-4cce-b1e2-453580d17b04">2,098</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:#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i649c227830d0440491ba58e2fb72b935_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0xLTEtMS0w_dad2eb65-90c9-4f2b-b312-36455a1196c2">2,366</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9daf042d4f8a4f069f54c87e6d6dc1c5_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0zLTEtMS0w_0be4ff6f-535b-464d-9d00-15b77a8eb07e">2,343</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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="i090e0b3baa924dc4a56deedad2a4d777_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0xLTEtMS0w_23678615-d67e-447b-b684-b18896c2d4e6">42,554</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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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="ie5da141d9f474357ad354d0068df4393_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0zLTEtMS0w_d5c99ca1-4a46-460e-a758-bb04c085ceb9">44,095</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:0.5pt 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:14.47pt">Changes in the fair value of deferred compensation plan liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div></ix:continuation></ix:continuation><div style="text-indent:-9pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_58"></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%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOQ_0aace5e9-0993-41ce-8f86-6ad404ad2cc8" continuedAt="i79bf9bf5ab664efa904559b2af731b0b" escape="true">Derivative financial instruments</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i79bf9bf5ab664efa904559b2af731b0b" continuedAt="icf0c884837c74cfcabb62546f150645f"><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 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 consist of 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="i3689723492d2421c8e0741c1b3d30c00_D20230101-20230331" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc5MDQ4Mg_0c66066e-9ee3-4445-bf8f-556b117d04fc"><ix:nonNumeric contextRef="i763d0933bb0345668339d6ab5abd432e_D20230101-20230331" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc5MDQ4Mg_d09af3fb-46d4-4c82-ad7c-628c90e0cdb5">45</ix:nonNumeric></ix:nonNumeric> months and the forecasted transactions are expected to occur during the same period.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQ0MA_c0b3c261-dc0a-4ce8-85b8-752e6b05424a" 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 presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:47.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></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:11.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.317%"></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 (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 (liability) (Note b)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #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: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="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="ib48f67d03a574efeab96ef959a4fb0ac_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0xLTEtMS0w_5ccd6178-8e26-4cb7-bce1-82d243f8a822">1,587,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i603e729401614421abe4ef511e2b7de7_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0zLTEtMS0w_1296cd8c-d8d7-4b6b-9d18-db5123c53313">1,489,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ib48f67d03a574efeab96ef959a4fb0ac_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy01LTEtMS0w_29c7c9bf-fec9-4741-9811-664d426221b5">25,581</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: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="i603e729401614421abe4ef511e2b7de7_I20230331" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy03LTEtMS0w_fbc0ffad-8e7c-4ce5-acf5-6525f7c76d33">1,524</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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a00eaec8b594d6493d85b424bdda045_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0xLTEtMS0w_021c883c-31b2-46f7-b15f-53b7d933167e">24,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04c3d08cd85644baa48955c58d0cf32e_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0zLTEtMS0w_af879831-05a2-4ab9-ab6a-5463211f21b8">29,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a00eaec8b594d6493d85b424bdda045_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC01LTEtMS0w_c59e1795-ab98-4b9e-9185-8cf7ed58aa3b">1,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04c3d08cd85644baa48955c58d0cf32e_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC03LTEtMS0w_fa779f1d-0e03-4cea-9e2b-633480d9293a">3,194</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%">United States Dollars (sell) Philippines Peso (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0a00c52cf648ffb0aa36142664278f_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0xLTEtMS0w_89c11176-5bd4-4e75-b525-5042fb4f239c">79,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88815d7a8566439f842480c8f9e1d5a4_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0zLTEtMS0w_d3b74d45-3817-44dd-809b-d2f730262184">78,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d0a00c52cf648ffb0aa36142664278f_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS01LTEtMS0w_4399068a-02c7-4c70-a61e-48c6d61981a4">828</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="i88815d7a8566439f842480c8f9e1d5a4_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS03LTEtMS0w_6bb0b940-1b8c-48e4-bf87-aa984e549c97">1,220</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%">Euro (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib654ffdfd9e443e1b2a62b05f2dbe389_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0xLTEtMS0w_de6eeffc-cc89-4175-8e42-29be1b768175">182,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40227d96afbf46b89155df04b2a157e0_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0zLTEtMS0w_98994847-1f2d-44b9-808f-6f601070ef40">173,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="ib654ffdfd9e443e1b2a62b05f2dbe389_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi01LTEtMS0w_206699ad-c644-45e7-988e-d4cd12655bb4">480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40227d96afbf46b89155df04b2a157e0_I20230331" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi03LTEtMS0w_ad9e9a8c-9212-41ff-8613-8f8242d23c4d">1,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83938ce3f3aa49599fabbf1c95cfdb3c_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0xLTEtMS0w_ccfaadbc-aea5-4487-9e00-ace4e643de2a">50,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b843fe3c95462297f98ec9dafeec96_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0zLTEtMS0w_fd82e160-4d5d-4190-b2dc-4e137573d273">50,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83938ce3f3aa49599fabbf1c95cfdb3c_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy01LTEtMS0w_eee60157-fa82-46da-adea-57d71b41a281">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b843fe3c95462297f98ec9dafeec96_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy03LTEtMS0w_131e0729-561e-4a9c-8a3a-ff184c2acb5e">763</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%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i903c97168ce0455fb333f1e005fdd9fe_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0xLTEtMS0w_414bd6f8-850e-40a7-b314-8d63517c7588">51,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i979219660532470db6fdcc65130d5bc0_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0zLTEtMS0w_16fa6dd2-9c64-4617-a2b5-fc70a28aebce">39,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i903c97168ce0455fb333f1e005fdd9fe_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC01LTEtMS0w_8c690883-8bc0-478f-9a53-194027999479">848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i979219660532470db6fdcc65130d5bc0_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC03LTEtMS0w_ddd51aec-a819-434a-bc88-0d43c0210d86">1,312</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%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib313efd147de4952859f0bb2daee4e07_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0xLTEtMS0w_ad6e574a-fa7b-47c8-b69d-d45576c31c9b">8,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib703f1136535478fb1a7d0429d3abae8_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0zLTEtMS0w_b74d27ca-512e-4b66-bf66-47584bce06e2">27,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib313efd147de4952859f0bb2daee4e07_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS01LTEtMS0w_4cb0eceb-d7ef-474b-9fb7-82127ef7f446">327</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="ib703f1136535478fb1a7d0429d3abae8_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS03LTEtMS0w_776e7c33-a49d-446a-b36d-dc1331004ffb">248</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%">United States Dollars (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95976426c1364ebd8297af1e0e85c9f3_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMS0xLTEtMA_218ff0fb-b963-4036-ad47-24752e01f5dc">41,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68ba6c9eee8843589cffb52ae8a2648f_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMy0xLTEtMA_890a3bca-4860-47b4-84fb-8615f6a372a1">31,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95976426c1364ebd8297af1e0e85c9f3_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNS0xLTEtMA_f1e4b56a-2473-4d5e-affd-f2e5cc725e98">605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68ba6c9eee8843589cffb52ae8a2648f_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNy0xLTEtMA_9b4b38ea-40b5-4b24-933a-993f0b6315fb">473</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%">Pound Sterling (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i205205f9d22748e2b74940f837df3ef7_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMS0xLTEtMA_c67afb95-d5f4-4a97-8b1f-7036ec95e461">32,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa1bbecebebb41988cdf0c93016301f5_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMy0xLTEtMA_5957bcd4-e901-4a1a-967e-bbd5bccfef8b">26,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i205205f9d22748e2b74940f837df3ef7_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNS0xLTEtMA_8e128185-72c7-4bbe-98be-87d6730161fd">1,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa1bbecebebb41988cdf0c93016301f5_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNy0xLTEtMA_081dce4c-9046-433b-babe-da8f105014fe">581</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%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cccc1ef6e4a41d5bd384ed726e7b8fa_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMS0xLTEtMA_f881375b-c3f0-4e15-9e51-471e350c2265">12,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7799f363799c4aa5979fac903b2c67c4_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMy0xLTEtMA_26523be8-d37e-44e2-88a1-c2a3f0decddc">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cccc1ef6e4a41d5bd384ed726e7b8fa_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNS0xLTEtMA_098d1fe8-5935-4f95-b126-ac5a6bd849c6">828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7799f363799c4aa5979fac903b2c67c4_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNy0xLTEtMA_2d782837-d5d8-422b-a454-113421e6b28b">1,980</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%">Australian Dollars (sell) Indian Rupees (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id819944812a64a4cb9e41153dc8ad15e_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMS0xLTEtMA_72b019a3-2ecc-4aee-9ffb-3407f16daa0f">87,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a859a973ec944e0b65fe678e61c5f7f_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMy0xLTEtMA_11d098e7-d573-4532-8d1b-71b623f0e39a">85,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id819944812a64a4cb9e41153dc8ad15e_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNS0xLTEtMA_199161e5-9d28-4886-b23b-0b3b2df0f79c">452</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="i9a859a973ec944e0b65fe678e61c5f7f_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNy0xLTEtMA_8d92337c-6fd3-4880-95fd-40b9f694bc51">2,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">United States Dollars (Sell) Polish Zloty (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7547b5a375944da88c677898d56213b_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMS0xLTEtMTAwMTU5_3106d392-2fdf-4d03-9aec-9c51433d794e">24,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f9db3c4353140f68dc4c767a72b49c8_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMy0xLTEtMTAwMTcz_976d05cc-bfd4-47da-b54f-7d20033d9c02">21,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7547b5a375944da88c677898d56213b_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNS0xLTEtMTAwMTgw_b01afa6c-419b-40b5-b00a-ca625f77ef65">1,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f9db3c4353140f68dc4c767a72b49c8_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNy0xLTEtMTAwMTg3_53ee7a51-ba54-4b2b-b457-d6ed2318b17e">1,416</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%">Japanese Yen (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d64dcd7c1f247dab40996c8b8f796fe_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMS0xLTEtMTAwMTY2_8b060d80-2f88-439d-8231-a3a810d0cebf">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef6577b26c2414ca444cc519615e05c_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMy0xLTEtMTAwMTcz_cabd5659-6a08-42ec-b4a0-9e37e68fc880">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d64dcd7c1f247dab40996c8b8f796fe_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNS0xLTEtMTAwMTgw_c772f7d6-eff9-4ee2-a206-f16feb2286bd">1,134</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="i3ef6577b26c2414ca444cc519615e05c_I20230331" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNy0xLTEtMTAwMTg3_e18d267c-9ade-495d-90b1-8cd50fc4e2a1">202</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb5d3ebd0ec04f2eaf7e125730fc3d0d_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctMS0xLTEtMTE4MTk1_83679429-6ff1-4980-9606-c757aa1c5af3">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2826a17f654d51b1949824e4e0a61d_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctMy0xLTEtMTE4MTk1_83dd5fe9-cd1e-4aa1-9e67-46ccd6c28fee">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb5d3ebd0ec04f2eaf7e125730fc3d0d_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNS0xLTEtMTE4MTk1_54e4efc7-23a7-4cfd-b912-ae350ad3a09e">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2826a17f654d51b1949824e4e0a61d_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNy0xLTEtMTE4MTk1_d275c3d9-9a6d-4ca5-a154-21576aef7238">164</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%">South African Rand (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadc9f0975b264dfe9b370dcebb671aa0_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMS0xLTEtMTE4MTk1_1adbf916-9009-4f42-9db0-88d649858834">21,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abd5b3d1dc3484a8495981e04594b85_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMy0xLTEtMTE4MTk1_b84497ab-1dc9-466e-be73-1347f971f321">21,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadc9f0975b264dfe9b370dcebb671aa0_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNS0xLTEtMTE4MTk1_19a0ff74-5d72-4c41-9a02-9f5e8c16285a">1,652</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="i4abd5b3d1dc3484a8495981e04594b85_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNy0xLTEtMTE4MTk1_5052dc3e-4fc7-4284-8829-6364a6ff3c5f">1,177</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Brazilian Real (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cfc7dd755e84a4aa565f4890e5e0e81_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMS0xLTEtMTUwMDU1_20f2180c-549f-41fb-be5e-02c40c986daf">&#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="i51361327f92447c99cde75afa3cfd877_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMy0xLTEtMTUwMDU1_045ab65e-1f41-463d-a2d6-8383e4271ce1">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cfc7dd755e84a4aa565f4890e5e0e81_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNS0xLTEtMTUwMDU1_43a44228-da23-44b8-abe0-d784ed435a47">&#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="i51361327f92447c99cde75afa3cfd877_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNy0xLTEtMTUwMDU1_25940704-a1e8-493e-86bd-fa2b2e48ade1">38</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Costa Rica Colon (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbb5a6c623b542bf90f88bd8e674ad1e_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktMS0xLTEtMTUwMDU1_2e21fabf-9ac9-4adb-a6f2-eb76406adb70">&#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="i6ebfe17983ee4b878945d0b87575e18c_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktMy0xLTEtMTUwMDU1_37d64b5f-1b15-4859-b708-fbfeade9ab1e">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbb5a6c623b542bf90f88bd8e674ad1e_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktNS0xLTEtMTUwMDU1_abff46ad-0108-4f8f-811f-b8cad17e179d">&#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="i6ebfe17983ee4b878945d0b87575e18c_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktNy0xLTEtMTUwMDU1_c3e2f491-4fc9-47ba-9d4b-a6e1ce97bf15">69</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:top"><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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3565ef459e064dcf80883b52f08218dc_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMS0xLTEtODM4MjU_034c92e3-26a8-42b1-8d9c-b863a713b63e">432,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f029e34000345c98dd28bf61fe3b38a_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMy0xLTEtODM4MzI_8ec8da75-d421-4f4c-9aa1-7591a949b1f4">425,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3565ef459e064dcf80883b52f08218dc_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNS0xLTEtODM4Mzg_1a340409-74e6-4c1b-bbba-fd90b9d6ca00">6,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f029e34000345c98dd28bf61fe3b38a_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNy0xLTEtODM4NDU_efc036ec-8554-4726-bf07-05b4e7db6213">4,679</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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNS0xLTEtMA_67294677-92d2-4883-b9d9-38218d7e8a61">17,130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNy0xLTEtMA_73bc1a5b-b43b-41a8-aca1-feaaf8a5df74">16,253</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:9pt"><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: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 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="text-align:justify;text-indent:-9pt"><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%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="icf0c884837c74cfcabb62546f150645f" continuedAt="i8b5b316bdd2a4c03bac931a1f6883ad2"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div><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%">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 revenues 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="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNg_d3590eae-b8ff-4deb-bc90-5f60441fa8d9" 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 fair value of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:&#160;</span></div><div style="margin-top:5pt;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:49.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:11.122%"></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:9.872%"></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.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></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%">Prepaid expenses and other 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%"><ix:nonFraction unitRef="usd" contextRef="i8acb0ad14fdb4d929cdb6498748c20df_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy0yLTEtMS0w_8b9b0b2f-37de-4d7a-9bba-801cb01ca964">17,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8d1fed63832d404e9c4efca5d88743d0_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy00LTEtMS0w_85e118bb-79f7-4484-9de0-2b566c4127bf">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0e60d27ae454451ebc0faf3c74a1400e_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy02LTEtMS0w_8798fa3c-eafa-4019-b4dc-7c05f7983760">2,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ibf7a3c4ed45542f4aa2bb51ea173d582_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy04LTEtMS0w_5f7a65d8-d93e-4d9e-9d6f-b086d4d9d798">8,476</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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8f079bb14ae46bb9eb773408cdd48dd_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC0yLTEtMS0w_b7a04550-e0e3-42dd-84d0-deb8508bb7c5">2,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ibc4eab5e7c264f8a91609f67bdd456c3_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC00LTEtMS0w_fe73bd81-75da-4cf9-81ee-f43a9b96539d">3,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i58c3b86c567b4f48ab6392721a85ebb3_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC02LTEtMS0w_edd1b9f3-2bb9-45a4-be92-7a6bbcd41e13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71e7e55ebd764ea69544afb0e1a3cf7f_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC04LTEtMS0w_f1fa48c8-8259-4181-9323-0853faf175d0">&#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 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><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: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="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;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 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="ifb1656a2c7d743ada2480c1f964a381a_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy0yLTEtMS0w_cee8982f-f06d-4f46-8b5e-1a9b5d7b8f30">23,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i58633ea9473e4809a849c75737b43001_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy00LTEtMS0w_410f66a3-b75c-487d-8d35-e8ffa8b6ac25">12,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i10bd5dbdbb424413acee4bda4046ebea_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy02LTEtMS0w_4f2c86df-503e-49ef-8cb8-2427ce686220">11,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i45452c41acef4f30b65fc15b0274842a_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy04LTEtMS0w_af19dfff-1d7d-4d1e-b8a5-5aece349f4c3">1,110</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%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b1d11d6d027497eab1b287da57276ac_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC0yLTEtMS0w_0b8e158e-55af-45a2-b64b-a3ebda19e337">3,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8c17a5ee038b458f9742b64bd31e66a2_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC00LTEtMS0w_28063f8d-71b4-4554-9596-3f7a7fe9484f">2,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i26e0e1a306aa4e6386c7a7dc0fb85fb7_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC02LTEtMS0w_d5550059-e23c-4fa2-9a9d-b8244db1b808">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia54c36f25cd845b7a98f8508cea12886_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC04LTEtMS0w_509a7822-bd39-4429-acee-72604c2e6ed7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><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="text-align:justify"><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="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%">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="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 executed a treasury rate lock agreement for $<ix:nonFraction unitRef="usd" contextRef="ib8798cf084004ebc83dd76df3141f382_I20210331" decimals="-3" name="us-gaap:FairValueHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNzY5NjU4MTQwODkxMA_5d2241de-fc19-461f-8f42-dff442e473fa">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 March 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i0688b0132a7f4f6fbbf62dc5c6df1d06_I20230331" decimals="-3" name="g:DerivativeInstrumentGainAmortized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc5MDQ1NA_8a19391a-7356-41f6-856f-8b10c14349e5">490</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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="i8b5b316bdd2a4c03bac931a1f6883ad2" continuedAt="i73ea878e1bb347cfb7683b0918235c9e"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNw_9d12ccfd-c935-447f-ae97-8d1e4076c5f0" 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%">In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#8220;OCI&#8221;), and the related tax effects are summarized below:&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.650%"></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.355%"></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:8.344%"></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.355%"></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:8.350%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:0.5pt 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>&#160;or Benefit</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>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:8pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xLTEtMS0w_6d2df8f7-2ef1-4515-9ae1-d5ecf9e9c12a">17,468</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0zLTEtMS0w_feae022a-934d-466c-b75d-11f9772cdd8a">3,404</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy01LTEtMS0w_4746833d-3618-45e9-85d2-af4305ce3cc8">14,064</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy03LTEtMS0w_2dd03db7-1a41-4ffe-b16d-78fb6fdbfb53">7,255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy05LTEtMS0w_6be23ad4-98df-4e35-a99e-6474054037ea">1,543</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xMS0xLTEtMA_7bebe10c-aa9b-4d7a-aba9-cd817fbbff42">5,712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of<br/>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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xLTEtMS0w_d21cc125-b771-49ac-a947-6089aee30ea2">648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0zLTEtMS0w_cd1135a6-d7df-40d5-9fd0-9665696b2276">151</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC01LTEtMS0w_7e69535b-4657-47ca-a531-56a494ea1fb2">497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC03LTEtMS0w_9d2d39d9-bd85-4b75-ab7c-432222a0ce11">2,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC05LTEtMS0w_25429473-bf8a-4c33-822f-8e6e38f336df">538</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xMS0xLTEtMA_44280c6d-84f5-4466-b06a-182fcb160c82">1,653</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%">Changes in fair value of effective portion of<br/>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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xLTEtMS0w_b072584b-1a57-440e-8ba0-27d763bf127c">4,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0zLTEtMS0w_23134900-4d55-4dc4-b160-f07ae0d763a3">869</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS01LTEtMS0w_14b3c330-3cfc-486b-b55e-e3845e50f897">3,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS03LTEtMS0w_17a41502-df43-4a99-8e39-b128d076f586">18,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS05LTEtMS0w_64a8b5c2-746b-4a46-9310-83e81d8692ed">4,079</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xMS0xLTEtMA_cde1a796-fdc1-4183-a6da-6095f60966cb">14,744</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%">Gain (loss) on cash flow hedging derivatives, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xLTEtMS0w_8c0be85d-6871-48da-b336-eaa19eec0b19">3,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0zLTEtMS0w_92427af1-9996-4fe1-8676-aaa0ef6798ee">718</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi01LTEtMS0w_5ba9f05a-0c00-41a3-a6ec-4ce503ed275b">2,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi03LTEtMS0w_fceb5d12-f3f8-4350-91f1-e3ce6392bfc4">16,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi05LTEtMS0w_58f66f1f-4877-4a7f-a8e8-89cc2ff1d04c">3,541</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xMS0xLTEtMA_239cc99a-3806-4885-ac7d-e7ac0d08e2a1">13,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="i6112f60e084d448b96a92677f65b2c28_I20220331" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xLTEtMS0w_3787ff65-f038-4bcc-afbb-de94e1d5dced">21,059</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:0.5pt 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:0.5pt 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:0.5pt 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="i6112f60e084d448b96a92677f65b2c28_I20220331" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0zLTEtMS0w_118a0d89-61c5-409b-b9be-86c1d9478b34">4,122</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="i6112f60e084d448b96a92677f65b2c28_I20220331" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy01LTEtMS0w_2d997fcf-c7bd-462f-b858-8784ebdd8f23">16,937</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy03LTEtMS0w_8b3817d4-7251-444f-8f93-bdf93012c27b">9,378</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy05LTEtMS0w_cd0b975f-d3f7-41d2-ba2c-c237a06e4d82">1,998</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xMS0xLTEtMA_083b2182-e5ce-4bbc-9776-b5766290bfe0">7,379</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOA_16c77c2f-9871-4f36-a96e-0014e479e480" continuedAt="i4a47a49899f04e0c8836036d7efac510" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;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:5pt;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:27.650%"></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: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:23.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></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:9.182%"></td><td style="width:0.1%"></td></tr><tr style="height:33pt"><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:7pt;font-weight:700;line-height:100%">Derivatives&#160;in Cash Flow Hedging Relationships</span></td><td colspan="9" style="border-bottom:0.5pt 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&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Location&#160;of&#160;Gain&#160;(Loss) reclassified from OCI into Statement&#160;of&#160;Income (Effective Portion)</span></td><td colspan="9" style="border-bottom:0.5pt 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 of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</span></td></tr><tr style="height:18pt"><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Forward&#160;foreign<br/>exchange&#160;contracts</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;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="i6d89456c249d49f2a7fac580b7102369_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xLTEtMS0w_278fb731-3e26-46b8-a1a4-7c7912da82ec">2,592</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;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="i989d92c028a24d09851b7d2bc2b1984d_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0zLTEtMS05NzU3Mw_04fbebaa-b966-47b3-a7d2-df2ed956860f">17,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;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="if0e54a9b347949bc8f0992ea10d13d5f_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMC0xLTEtNzM4OA_13a57ac9-bdee-4149-9373-e7a52786dbaa">296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;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="i6ac34715a65d4355b5eb23f1265cd748_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMi0xLTEtOTc1OTY_bf92d7a3-b287-4216-a4b5-a46e21e26297">635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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:8pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</span></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i668783e961384467aeabaf4fe3f0b1c2_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xLTEtMS0w_2bd0c747-0ad6-43bc-90d4-faff73b66aae">6,831</ix:nonFraction>&#160;</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i260ef904281d465daea1aa479b89403e_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0zLTEtMS05NzU3Mw_db2af6bf-265b-4e0b-af8c-285327971d13">1,449</ix:nonFraction>&#160;</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="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="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="ic34bfb6f70844d7aa9cb057a31f6ff1f_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMC0xLTEtNzM5MQ_cf1d46e4-8e8a-4a25-8e4a-74a97bb9a253">1,654</ix:nonFraction>&#160;</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="i02347ee8768d4097ae12cb0a46d47e48_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMi0xLTEtOTc1OTY_c78d63ec-6fd4-4002-ae38-8cb651db97e4">1,413</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: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: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%">Selling,&#160;general&#160;and administrative&#160;expenses</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb8de98c90684dcf8f224f21d28c837c_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMC0xLTEtNzM5NA_4eaeb524-ba2c-4f85-9d63-cf44852b2dd0">551</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="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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35e77c00980f4960acfd0397c3f52a86_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMi0xLTEtOTc1OTY_f055da2f-f876-4324-b813-a903fb3aa7f8">191</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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: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%">Interest expense</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="i1bae001ab93e4363bdaed96a4c9237e3_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMC0xLTEtNzM5Nw_f0337800-0be5-4dde-8983-f3855b35fc72">1,853</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="i79be55bbb6b948728129db8e98e9b7b1_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMi0xLTEtOTc1OTY_c7ec8cbe-067a-4ed4-9fbc-523cdc2ca5a5">3,160</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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0xLTEtMS0w_b7d57be8-ba7a-4040-907e-ac0768b680b6">4,239</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0zLTEtMS05NzU3Mw_35b92801-9be2-4211-830b-a2f9d70d6e01">18,824</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xMC0xLTEtNzQwMA_54f5fa22-3ae5-4210-b387-bb596371aaa3">648</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0xMi0xLTEtOTc1OTY_dcf770c5-6ad2-487c-b335-b1efd8878a92">2,191</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;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</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%">for the three months ended March&#160;31, 2022 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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%">Non-designated Hedges</span></div><div style="margin-top:5pt"><ix:continuation id="i4a47a49899f04e0c8836036d7efac510" continuedAt="ieb32ed816c1944f994f4c9ef489bf90e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.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:35.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:8.344%"></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.625%"></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="9" style="border-bottom:0.5pt 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%">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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" 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%">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="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">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:0.5pt 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%">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:0.5pt 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:0.5pt 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="i6919ddfa980540dc8880a6d19a3a048b_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy00LTEtMS0w_eab063a5-2743-4806-bba8-1ec7005f6f4e">3,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="icf470936478343b5944378939366f06d_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy02LTEtMS05NzY1Ng_1ecd9802-d42e-4778-bafb-eca5818948f7">7,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS00LTEtMS0w_0f1fc2fb-2f75-4831-94a9-5f17eef7f85e">3,522</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC02LTEtMS05NzY2Mw_879906fd-3fd7-40c0-a68d-89be3a4b2aaa">7,851</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:-9pt"><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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="i73ea878e1bb347cfb7683b0918235c9e"><ix:continuation id="ieb32ed816c1944f994f4c9ef489bf90e"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="text-align:justify;text-indent:-9pt"><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:14.47pt">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></ix:continuation></ix:continuation><div id="i76ad94e8c93b443ebd229eaced9c7076_64"></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%">7. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:OtherCurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI0_e963640d-cad4-428f-8a6f-209b5729cf22" continuedAt="i7da612b990574d18a7244620608f3b40" escape="true">Prepaid expenses and other current assets</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i7da612b990574d18a7244620608f3b40"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI1_b093cd49-6502-4e6f-99f8-2e41744bb759" escape="true"><div style="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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:63.761%"></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:0.494%"></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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 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 March 31, 2023</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%">Advance income and non-income taxes</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0xLTEtMS0w_45513637-c675-4423-aaa9-92872fbf7be2">38,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0zLTEtMS0w_24d5eb6a-c0e1-43ee-956a-5c90965ef5bc">52,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 20)</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0xLTEtMS0w_b5e4e258-65cc-4168-af18-4f192ab3435d">11,613</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0zLTEtMS0w_750d5d7a-83dc-48ed-a4f5-9254f60fb520">10,773</ix:nonFraction></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%">Prepaid expenses</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0xLTEtMS0w_10c6c3e6-2704-4421-818c-3643282b902d">39,952</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0zLTEtMS0w_105f6e7e-812e-491b-8f9e-0f348c69b803">46,307</ix:nonFraction></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%">Derivative instruments</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0xLTEtMS0w_9c9c4f9a-2894-4b9c-aa68-df2ac4ec28f2">19,682</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0zLTEtMS0w_ac732083-db1c-4d72-9b44-1cdbf5910893">28,517</ix:nonFraction></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%">Employee advances</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DueFromEmployeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0xLTEtMS0w_e5bd0b9b-f948-445d-a588-252eb3033e8b">3,299</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DueFromEmployeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0zLTEtMS0w_2514bd3d-f6e2-42a6-997d-6c430a3c45a3">3,394</ix:nonFraction></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%">Deposits </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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0xLTEtMS0w_8e25d82d-81a0-4fee-ad8d-1b5dc4471f87">5,372</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0zLTEtMS0w_6f9efbe8-ce5d-4080-88c0-321aeef810f8">3,330</ix:nonFraction></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%">Advances to suppliers</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0xLTEtMS0w_d9bc33b9-63ec-45bf-a44c-2378f0f3245c">953</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0zLTEtMS0w_078c3967-4c53-4654-bc85-9e93ade90df3">749</ix:nonFraction></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0xLTEtMS0w_4bd65a62-7300-4c22-b68c-43a950e83149">18,719</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0zLTEtMS0w_efb3179d-3fd3-47ad-a955-c8a08cfcd8d4">29,939</ix:nonFraction></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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0xLTEtMS0w_6728b0fc-cd7f-4012-9a07-cec95fddfe06">137,972</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0zLTEtMS0w_8722af2b-bc3b-438f-820d-d2f2dbf2dce1">175,882</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:112%"> As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain prepaid expenses and other current assets amounting to $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTMxOTQxMzk1MzYwMjM_4397c006-e76a-452e-a539-92127f2e5036">901</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMjcxNQ_2e6bca8e-ea69-4cee-b18f-996227b0f24f">0</ix:nonFraction>, respectively, as assets held for sale. See Note 8 for additional information.</span></div></ix:continuation><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_3705"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDY1NA_7c14a754-e1d7-4e0e-b65f-f45418c873ec" continuedAt="icfcbbbb1c69a494ab33fdd5b767edc4f" escape="true">Assets and liabilities held for sale</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="icfcbbbb1c69a494ab33fdd5b767edc4f" continuedAt="i4f1daae04c2e4accaf9ca38c0f1f429e"><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 ended December 31, 2022, the Company took actions to realign its portfolio to focus on services it believes have the greatest opportunities for growth, and deprioritized assets that no longer fit with its long-term strategy. Pursuant to a plan approved by management in the second quarter of 2022, the Company identified and divested a business (the &#8220;Business&#8221;) that was part of the Company's Consumer and Healthcare segment. </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 transaction to divest the Business included the sale of <ix:nonFraction unitRef="number" contextRef="i990cb114b706490798789812a97f7031_I20221231" decimals="2" name="g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDYzMQ_4085c942-9d23-41a7-b960-b0420e1e1c0c">100</ix:nonFraction>% of the issued and outstanding shares of capital stock of an entity pursuant to a stock purchase agreement, which was completed in December 2022. It also included the sale of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022.  The sale of such assets was completed in February 2023.</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%">Pursuant to the stock purchase agreement related to the sale of the Business, the Company is entitled to a potential earn-out of up to $<ix:nonFraction unitRef="usd" contextRef="i990cb114b706490798789812a97f7031_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDYzOA_82da6771-6c28-45ca-8f12-3f9141d91204">10,600</ix:nonFraction>, contingent upon the Business signing contracts with certain clients and invoicing them during 2023. The Company has determined that the likelihood of achieving these events is uncertain, and accordingly, the Company has opted to record the earn-out if and when the consideration is determined to be realizable.</span></div><div style="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%">Pursuant to the asset purchase agreement related to the sale of the Business which was signed in 2022, the Company now holds <ix:nonFraction unitRef="number" contextRef="ic2ae44da147e45bcb93e34c9b32c04df_I20221231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDYyNQ_3f7bf4af-277e-4fcd-89fb-532fd8a10208">1.5</ix:nonFraction>% fixed rate unsecured loan notes amounting to $<ix:nonFraction unitRef="usd" contextRef="ic2ae44da147e45bcb93e34c9b32c04df_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk3MjI2_63859262-4a26-4d69-9bea-15a5748b62e7">18,001</ix:nonFraction> issued by the purchasers. These notes and interest thereon become receivable by the Company upon a future share sale, disposal or listing by the buyer group or early voluntary repayment of these notes at the discretion of the buyer group. The Company deems the likelihood of recovery of principal and interest on these notes to be remote and not in the control of the Company. Accordingly, the Company did not record a value for these notes. The Company's obligation to transfer $<ix:nonFraction unitRef="usd" contextRef="i6903c4861e71402c81f08a1a377f7398_D20230201-20230228" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk3MjM1_0e76aae4-1307-445e-a944-72671c88b3b8">18,001</ix:nonFraction> to the purchasers in exchange for these notes was satisfied in February 2023 upon the closing of the transaction.</span></div></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%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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="i4f1daae04c2e4accaf9ca38c0f1f429e"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">8. Assets and liabilities held for sale (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:120%">During the first quarter of 2023, the Company completed the sale of the Business which resulted in the net payout of $<ix:nonFraction unitRef="usd" contextRef="i31bb4cd35a41406c860b8317852c4953_D20230101-20230331" decimals="-3" name="g:BusinessCombinationNetConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDY0Nw_bd6158a3-ef99-42f5-9315-d2829ef6ea76">2,091</ix:nonFraction>, and a loss of $<ix:nonFraction unitRef="usd" contextRef="i31bb4cd35a41406c860b8317852c4953_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk4ODk1_c0239934-7438-437a-af8e-fa4b711b88d5">802</ix:nonFraction> on the sale of the business classified as held for sale in addition to an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i41cd21c34b1f4c0a8b9550f37927accd_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk4ODgy_92dc663c-bf3e-4841-beea-f482691b78eb">32,575</ix:nonFraction> recorded in the year ended December 31, 2022. No such loss was recorded in the first quarter of 2022. The loss on the sale of business classified as held for sale has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 21 for additional information.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_67"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTky_b8989e08-1ba0-449f-9a82-11aef2500565" continuedAt="i604c51a2282f4c2584d64f1ea92224cf" escape="true">Property, plant and equipment, net</ix:nonNumeric></span></div><ix:continuation id="i604c51a2282f4c2584d64f1ea92224cf" continuedAt="i4ac031a4a8404e12a2ae6d171d9ad556"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTkz_d9ffeb7e-6ebf-4665-9d44-7e5d18b89cde" 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 provides the gross and net amount of property, plant and equipment:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:63.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.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:14.873%"></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 of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Property, plant and equipment, gross</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0xLTEtMS0w_4e425476-addf-4cc3-b311-ac8419eca20a">766,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0zLTEtMS0w_d35274c3-4e03-4a5c-9164-f5d417184fef">770,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0xLTEtMS0w_97c13b29-473f-4cd3-b338-1852885518b6">585,607</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0zLTEtMS0w_ac187315-3b64-4221-bfd4-1a921864056a">591,575</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0xLTEtMS0w_d02a8260-bf5c-4e0e-921c-8190bacb4590">180,758</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0zLTEtMS0w_1f45fa71-d464-435a-b91f-9f059305d43d">179,255</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><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="i4ac031a4a8404e12a2ae6d171d9ad556">Depreciation expense on property, plant and equipment for the three months ended March&#160;31, 2022 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="id81eb048dfc8497db3a5b4188cfef65b_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDA2NQ_6857b379-5400-4c93-93a3-14dd141a179e">14,530</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i423e42d3906845f889dd3051d0d42402_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDA3Mw_76e73453-21a9-4781-a71e-e26932b8dc25">12,717</ix:nonFraction>, respectively.&#160;Computer software amortization for the three months ended March&#160;31, 2022 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="i9b1b29fb282d411598a252a2b47c0d60_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDIwMQ_7974603f-d24f-4717-98c6-b00d9734230c">1,317</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i08477ce17a464c1cbaaa4664957b4519_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDIwOQ_b97caf91-77f4-4dbb-8e74-3a83f9c4f5d7">689</ix:nonFraction>, respectively.</ix:continuation> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_70"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDc4Mjg3NTU4MjA5MzA_e4e2a73b-e920-4cf0-8ad9-e2310fd1ba2e" continuedAt="i5fa886a25430454f9a810b8fda7f6b0e" escape="true">Goodwill and intangible assets</ix:nonNumeric></span></div><ix:continuation id="i5fa886a25430454f9a810b8fda7f6b0e" continuedAt="i64fdbb44aae148759c0142a892727356"><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%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:ScheduleOfChangesInGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1MA_45ad2464-4ce8-4625-b5fc-b7ea9b415512" 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 presents the changes in goodwill for the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><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:60.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.829%"></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%">For the year ended December 31, 2022</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%">For the three months ended March 31, 2023</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</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%"><ix:nonFraction unitRef="usd" contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0xLTEtMS0w_81e42faf-a45b-4d8f-9b29-822a2450768c">1,731,027</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0zLTEtMS0w_74ed61c7-48e8-42e8-9b58-b35e5a2ff96a">1,684,196</ix:nonFraction></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%">Impact of measurement period adjustments</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="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0xLTEtMS0w_c8f596a2-50d8-4e26-86e8-6f476b5b226b">1,817</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%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0zLTEtMS0w_9b022075-e1c2-4995-9b21-ba5b8165a4d9">&#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:10pt;font-weight:400;line-height:100%">Classified as held for sale</span></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="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0xLTEtMS0xMTE4Nzk_90f05e9f-d0f6-4b2c-a6b0-2a4f5501379e">1,625</ix:nonFraction>)</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0zLTEtMS0xMTE4ODI_50dfdebf-5977-4edd-843a-c29cb9d5c5b8">&#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:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0xLTEtMS0w_4614a827-58ca-4450-8ab0-610b5249553f">47,023</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%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0zLTEtMS0w_02df5e92-b286-4a1f-9b7d-a9ad9633c72a">3,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0xLTEtMS0w_cca8b69b-9df9-45c9-9931-1c5accf4e086">1,684,196</ix:nonFraction></span></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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0zLTEtMS0w_cef67540-e4e6-4919-9965-b3db13ea2076">1,687,486</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:0.5pt 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzY5NjU4MTM5ODIzMA_fb632a32-4907-4349-a994-d573dee987cf" continuedAt="i3b8b14959b5849de94c700791b2c6b97" 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 presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><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:47.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.948%"></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:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.585%"></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:9.952%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73bf6092e8904fd2bd633bb73200eb04_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0xLTEtMS0xMzY2MA_db97c77d-1173-43e2-8b08-57bb4bca0fe0">421,257</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2daa3a16d8dc46ae9d9d6698ca93a4f6_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0zLTEtMS0xMzY2MA_1d0bb018-d1f5-4802-832d-533d5b0e4219">611,120</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ee6a4cdef4470e8040877cb8df6156_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS01LTEtMS0xMzY2MA_ad183859-d8cf-4887-8038-4ab72dd3cf1d">698,650</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS03LTEtMS0xMzY2MA_30a326c7-cb04-42a7-a4c6-c41954726270">1,731,027</ix:nonFraction></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:9.5pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0xLTEtMS0xMzY2MA_cec76389-9944-4961-be97-f0a535df2242">171</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9faa5215108f458690bd6bb63413a171_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0zLTEtMS0xMzY2MA_c2fd8697-ffaa-4a3a-9bce-75fec4ec1684">289</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi01LTEtMS0xMzY2MA_c6bbb83f-2079-4732-9cda-91fa03351f5d">1,357</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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi03LTEtMS0xMzY2MA_0f8770d3-0aa8-4d18-81dd-b244a6d15370">1,817</ix:nonFraction></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:9.5pt;font-weight:400;line-height:100%">Classified as held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0xLTEtMS0xMzY2MA_a5866c42-086b-4f00-9faf-22998153c41b">&#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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9faa5215108f458690bd6bb63413a171_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0zLTEtMS0xMzY2MA_4ed9d8cd-43ec-4d5f-a958-6beb84549d8e">1,625</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy01LTEtMS0xMzY2MA_863abba8-1cbb-4480-9ca0-2b11099b68fc">&#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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy03LTEtMS0xMzY2MA_fa5b5e6f-e972-49ef-acf7-a636b29ff74e">1,625</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0xLTEtMS0xMzY2MA_fb14de9b-dca5-46fa-bf42-57b163338183">12,692</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9faa5215108f458690bd6bb63413a171_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0zLTEtMS0xMzY2MA_59bce47d-54e2-4858-a1ad-731c509686f9">16,877</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC01LTEtMS0xMzY2MA_97aaa880-5ddb-48bd-a763-641ee6382ce1">17,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC03LTEtMS0xMzY2MA_83f0ae5f-b91b-48cb-9c9a-167e8106b31d">47,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d6003beedbb42ac8bdab092b438e1ec_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0xLTEtMS0xMzY2MA_82d4d36c-e671-4552-b024-bd01e0df7fab">408,736</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d233873d47c4ca88b8b1755a1662987_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0zLTEtMS0xMzY2MA_7d7e3887-3486-4e58-b1be-d25e600d55df">592,907</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa4eafb0187e4bafb518a8a0e0c00599_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS01LTEtMS0xMzY2MA_d79ea4f4-7723-4433-a237-0ef7c4b07980">682,553</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS03LTEtMS0xMzY2MA_fc2eb787-14fa-486e-8bfb-fac50dcf4ba3">1,684,196</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:2pt;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%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="i64fdbb44aae148759c0142a892727356" continuedAt="i8f9af3b8a81e43d2bdc82bdd8b159e49"><div style="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="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i3b8b14959b5849de94c700791b2c6b97"><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 presents the changes in goodwill by reporting unit for the three months ended March&#160;31, 2023:</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:5pt"><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:47.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.902%"></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.574%"></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:13.523%"></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:9.906%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d6003beedbb42ac8bdab092b438e1ec_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0xLTEtMS0w_78aa4332-122c-415e-a74f-6ae66a4e9f40">408,736</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d233873d47c4ca88b8b1755a1662987_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0zLTEtMS0w_1b5dcc32-8a4e-4e48-b061-f7bcfcec26ca">592,907</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa4eafb0187e4bafb518a8a0e0c00599_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS01LTEtMS0w_658a6fbd-9241-4c6e-aad8-66c1b3cd3cf0">682,553</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS03LTEtMS0w_7ca397d9-4b43-4d22-b7b6-0eab81b1d9aa">1,684,196</ix:nonFraction></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:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53baad7d5efa4e5582b4d72f88939c56_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0xLTEtMS0w_5ab8eb18-73e3-4a15-87b0-8d39813f18b9">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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8169db74984e48d48039e374856add7e_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0zLTEtMS0w_f4bfb7ac-0ba9-4a0c-b9bb-d2ccfc2a92b3">1,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id588b92c66904546a2c9bc52a7383e84_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC01LTEtMS0w_cf2f7794-f76c-4e55-85b7-264c6613665d">1,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC03LTEtMS0w_568ae23d-51e0-43d5-90a5-f16b3162fc76">3,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Closing balance</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia694509cc7e0473ab688c60729e4d70f_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0xLTEtMS0w_17bef5f2-4d1f-4a81-9616-7a27df0fefb7">409,600</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if197f58d43fd4255b8d6e10c20ec1482_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0zLTEtMS0w_6c63dfae-86ca-43d8-94b7-08908b10da36">594,078</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51b8014996e845e89ed92f2af4d89f2d_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS01LTEtMS0w_85b67485-27d4-4248-b67b-3f979402b97e">683,808</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS03LTEtMS0w_5dbfb462-f76b-43cb-b26b-3fdea66d4271">1,687,486</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:2pt;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%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified goodwill (before impairment) amounting to $<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDcwNjM_cf0f4da9-b18f-4b30-9aee-c78de74b3fdf">1,625</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDcwMjE_06013956-cd18-4f11-bde3-c9674393e1c7">0</ix:nonFraction>, respectively, attributable to its Consumer and Healthcare segment as assets held for sale. See Note 8 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:112%">The total amount of goodwill deductible for tax purposes was $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDEz_68a9dad7-0323-4800-b9a8-cc3fb3a71623">291,377</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDIw_85d2907b-3df0-4baf-9c95-860cda0a2db1">284,288</ix:nonFraction> as of December&#160;31, 2022 and March&#160;31, 2023, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1Mg_dfaa75e7-d28d-4322-b6d0-7a90d0451866" 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 Company&#8217;s intangible assets are as follows:</span></div><div style="text-indent:27pt"><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: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:21.261%"></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: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: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: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: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:11.264%"></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, 2022</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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt 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:0.5pt 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="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xLTEtMS0w_7b4f523a-25aa-4173-8612-6bf54574319e">473,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0zLTEtMS0w_7c6d11d9-341a-4b03-b39e-b40a215eef7e">411,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi01LTEtMS0w_45c5860e-5000-44ef-9504-35279847ee97">62,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i0a934296104d4e389919a2fe9781e3bb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi03LTEtMS0w_e87882f3-9412-4b6b-abde-e4aeaeef5b95">474,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i0a934296104d4e389919a2fe9781e3bb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi05LTEtMS0w_b905265e-6b85-428a-83b3-c1f68da5528a">419,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i0a934296104d4e389919a2fe9781e3bb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xMS0xLTEtMA_f81d1307-5691-43c2-a869-10f8a99757be">55,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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="if620548dd6724c4cb384e5444ff708f0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xLTEtMS0w_e0b57d7d-9f9a-46ea-aedf-5807634f7c85">97,831</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="if620548dd6724c4cb384e5444ff708f0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0zLTEtMS0w_4e6e7db4-9bba-4916-9b16-c08941e222de">83,253</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="if620548dd6724c4cb384e5444ff708f0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy01LTEtMS0w_7dd4e24a-c6df-4938-a9f5-f440cb536b2c">14,578</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="i81f560928ece42e8ad1486b7a7f99764_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy03LTEtMS0w_c1790573-3584-47d7-960b-71e9a7b68703">97,878</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="i81f560928ece42e8ad1486b7a7f99764_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy05LTEtMS0w_3013021d-05d9-4d3a-b36c-b2ddb2681b5d">84,641</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="i81f560928ece42e8ad1486b7a7f99764_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xMS0xLTEtMA_43d779a3-dc2b-45f0-87c9-d6fe1441b7ed">13,237</ix:nonFraction></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%">Technology-related intangible assets</span></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="i9299ff9700b1404d9a634e30f7494a32_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xLTEtMS0w_4802f3ec-74e3-4c14-91db-0b3cb133a2a3">126,406</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i9299ff9700b1404d9a634e30f7494a32_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0zLTEtMS0w_1f8a4c17-372d-4941-8ea7-f1527145d8c8">113,560</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i9299ff9700b1404d9a634e30f7494a32_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC01LTEtMS0w_b81f9c1f-f785-4d25-b049-c67d96ce9e21">12,846</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="ife7aa346812f4046bb68771c297920c0_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC03LTEtMS0w_dafdbec4-4048-4f68-ad1b-270c5ce8dfd2">127,101</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="ife7aa346812f4046bb68771c297920c0_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC05LTEtMS0w_dd23f966-860a-4b79-89ba-238d6ddf4fbb">116,119</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="ife7aa346812f4046bb68771c297920c0_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xMS0xLTEtMA_f8b67589-7f7f-45b3-b06a-6ed7d23c44cc">10,982</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xLTEtMS0w_f6c52b60-364c-4920-ba93-617a3cf78dca">698,234</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0zLTEtMS0w_6399b7c3-2f20-4986-a994-f13960a769b2">608,519</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi01LTEtMS0w_80fd599b-b5e9-4918-b3e4-09d78b799872">89,715</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi03LTEtMS0w_a92e15e4-9d1e-4e5c-b0fb-1a6f6c490e78">699,973</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi05LTEtMS0w_f57f0dac-47fa-4b02-b472-e0b485e37586">619,929</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xMS0xLTEtMA_6889a0d2-4356-48ba-ae55-cbd6ded765d9">80,044</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:0.5pt 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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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, 2022 and March&#160;31, 2023, the Company reclassified certain intangible assets with a gross carrying value of $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDczMjc_e84a622f-0a2e-4ae6-bddd-fd130c973f74">40,538</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDczMjY_5a8bd82d-cacd-4acf-9482-9120304e69ea">0</ix:nonFraction>, respectively, and accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3NDQzNQ_74236638-6513-4c63-b1c1-8ab94dc8b414">16,989</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3NDQyNg_cae8a147-c3cb-4dd8-9b7f-f57bcbd98f57">0</ix:nonFraction>, respectively, to assets held for sale. See Note 8 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%">Amortization expenses for intangible assets acquired as part of a business combination and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">disclosed in the consolidated statements of income under amortization of acquired intangible assets for the three months ended March&#160;31, 2022 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjc1Mw_afbcb307-b6ea-4855-b607-e2478f548d82">11,306</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjc2MA_2a0c0540-d741-4ca3-b040-c00b9d0cbe3e">8,255</ix:nonFraction>, respectively.</span></div><div style="margin-top: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: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 three months ended&#160;March&#160;31, 2022 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="i58b8b43e5535485082724c447deed776_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjg5MQ_8f0bef31-d331-4077-8dff-9fb143efcdaf">5,276</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i994e198606574f86b920a08c88bed656_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjg5OQ_181af7d2-f350-4d5a-ba61-5c7f2468930a">2,251</ix:nonFraction>, respectively.</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%">&#160;&#160;</span></div></ix:continuation><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="i8f9af3b8a81e43d2bdc82bdd8b159e49">During the three months ended March&#160;31, 2022 and 2023, the Company tested the recoverability of intangibles, including those under development, goodwill and property, plant and equipment, including those held for sale (see Note 8 for additional information), as a result of changes in the Company&#8217;s investment strategy and market trends. Based on the results of its testing, the Company concluded that it is not more likely than not that the fair values of any of such assets are less than their carrying amounts. Accordingly, no impairment loss was recorded in the three months ended March&#160;31, 2022 and 2023.</ix:continuation> </span></div><div style="margin-top:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_73"></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%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTQyOA_65308b42-7461-4136-bb99-e7233f80e8b5" continuedAt="ib152ef78a6be4699aeb25e611c2257af" escape="true">Short-term borrowings</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ib152ef78a6be4699aeb25e611c2257af"><div><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="text-indent:27pt"><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="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:19.28pt">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, 2022 and March&#160;31, 2023, the limits available were $<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzE5_ac1e3604-7c7f-4f69-90a5-e5efa62d9ba0">22,882</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzI2_4370e4c1-bfc1-4093-8de8-3b21ba053ab3">22,891</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzUz_19ee5008-0b48-44e4-9027-e85c7e113a3d">5,392</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzYw_0a36321a-ed89-492a-b123-f30f7698fedd">8,169</ix:nonFraction>, respectively, was utilized, constituting non-funded drawdown.</span></div><div><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:107%">b.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:18.71pt">A fund-based and non-fund based revolving credit facility of $<ix:nonFraction unitRef="usd" contextRef="i4ee46ba883af43279c5926f606029b9f_I20221213" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDg3_44801791-97ad-4363-8511-5e710dfe374f">650,000</ix:nonFraction>, which the Company obtained by entering into an amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc., a wholly-owned subsidiary of the Company (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.a.r.l., a wholly-owned subsidiary of the Company (&#8220;Genpact Luxembourg&#8221;, and together with Genpact USA and GGH, the &#8220;Borrowers&#8221;), as borrowers, Wells Fargo Bank, National Association (&#8220;Wells Fargo&#8221;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto on December&#160;13, 2022. The term loan and revolving credit facility under the 2022 Credit Agreement expire on December&#160;13, 2027.</span></div><div style="text-align:justify;text-indent:-9pt"><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:112%">c.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19.77pt">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of <ix:nonFraction unitRef="number" contextRef="ic4904f9de0454ef99a66da7439ceb025_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDc4Mjg3NTU4MTMyOTA_1d3e3b5e-b9fd-440d-a018-300ebbeaf0f1">0.10</ix:nonFraction>% per annum, but in no case lower than <ix:nonFraction unitRef="number" contextRef="i6ad35340177b41c6ab13da8b3c8a3085_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDc4Mjg3NTU4MTMyOTk_28533f2a-edf4-4836-bddf-f4c728920b6b">0.0</ix:nonFraction>%) plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i8a221c8cf5ea48b7aaab03091ef4c419_D20220101-20221231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfODU2_533f26da-f668-4636-956a-ee8cab04af72">1.375</ix:nonFraction>% per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i0644f036c9fd450bbb85380c0fbcadb5_D20220101-20221231" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNjU5NzA2OTc3MTA4OQ_c31f4d30-a426-492f-bea3-a3ce093ce084">0.375</ix:nonFraction>% per annum. The unutilized amount on the revolving credit facility under the 2022 Credit Agreement bore a commitment fee of <ix:nonFraction unitRef="number" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="3" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_00b9ce18-2c53-456c-b327-122863a7bccd"><ix:nonFraction unitRef="number" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="3" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_9c25efa3-6db8-4e61-af21-e6348103d08b">0.20</ix:nonFraction></ix:nonFraction>%</span><span style="color:#ee2724;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%">as of December&#160;31, 2022 and March&#160;31, 2023. As of December&#160;31, 2022 and March&#160;31, 2023, a total of $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwMA_a45e8b60-130e-4070-bd1f-bdbd3969ae68">153,658</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwNw_0d7db8bb-11fc-43b7-82a8-cd13b3eebad1">182,658</ix:nonFraction>, respectively, was utilized, of which $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA0OA_4f979b36-2ac3-4cd4-b7f5-48a8c918d973">151,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA1NQ_418fef63-97f7-49b9-85c7-e81f58f1fab7">180,000</ix:nonFraction>, respectively, constituted funded drawdown and $<ix:nonFraction unitRef="usd" contextRef="i79ab2ea3b05243f9b38e0d19cadfcec4_I20221231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTEwNQ_360f4af9-4605-47fa-b553-4741d16cfc24">2,658</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if55e1984f4a64d60aa81cb64a544d82c_I20230331" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTExMg_2c188b38-83d1-4944-b6b4-a7659d48ae54">2,658</ix:nonFraction>, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the period ended December&#160;31, 2022 and March&#160;31, 2023, the Company was in compliance with the financial covenants of the 2022 Credit Agreement.</span></div></ix:continuation><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_79"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4NQ_b86642cf-4a5d-491b-a4fd-c40f0437577f" continuedAt="id0ddc2464b27443db5c116edcb41cd6d" escape="true">Long-term debt</ix:nonNumeric></span></div><ix:continuation id="id0ddc2464b27443db5c116edcb41cd6d" continuedAt="i1531460efb354738ad1768b3ff295357"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 December 2022, the Company amended its existing credit facility under its amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement&#8221;), which was comprised of a $<ix:nonFraction unitRef="usd" contextRef="i30a5ff0d78ed40ae93446db3b3f2c840_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxMjc_53dc712f-afe4-4363-8dd0-81f5cf1e4257">680,000</ix:nonFraction> term loan and a $<ix:nonFraction unitRef="usd" contextRef="i00736ce85dc34d1fb7dce8f148b7ae40_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxMzc_cfbb770c-6f52-440f-9469-45957c578780">500,000</ix:nonFraction> revolving credit facility, and entered into the 2022 Credit Agreement, which is comprised of a $<ix:nonFraction unitRef="usd" contextRef="i66be812b3e6d4a19a5e6c16ea2e33073_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNDc_4362a4d2-fe9d-4e20-8cfb-def728a077ef">530,000</ix:nonFraction> term loan and a $<ix:nonFraction unitRef="usd" contextRef="i5841f4f5941b4288b3a5bb7c78eaf635_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNTc_0c20a3ab-03f7-4b54-84c8-67e68987988c">650,000</ix:nonFraction> revolving credit facility. The 2022 Credit Agreement, which is guaranteed by the Company and certain of its subsidiaries, replaces the 2018 Credit Agreement. The obligations under the 2022 Credit Agreement are unsecured.</span></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 outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $<ix:nonFraction unitRef="usd" contextRef="i2d3fdac4037645cb9aa8d15c66e90007_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNjc_8f5cd505-625a-43f9-bc34-a05fdfcfe96e">527,000</ix:nonFraction>. The revolving credit facility and the term loan have a term of <ix:nonNumeric contextRef="i7be0e8b30f8a41dd997c0556b407ce93_I20221231" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNzY_37e559f7-1336-4853-ae16-2e72e97e611a">five years</ix:nonNumeric> and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $<ix:nonFraction unitRef="usd" contextRef="iaff9d14020e94b26a14821d65ea848f5_I20220331" decimals="-3" name="g:LongTermDebtModificationAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNzg_01bbe935-2962-4489-a630-48f90c1dff59">290,870</ix:nonFraction> of the outstanding term loan under the 2018 Credit Agreement. Further, as a result of the 2022 Credit Agreement, the Company extinguished $<ix:nonFraction unitRef="usd" contextRef="ie763ff9a1bc640e3bfe705c873f95c5a_D20220101-20220331" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxODg_6a35d766-9442-44df-aafa-90c96de1cff8">236,130</ix:nonFraction> of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $<ix:nonFraction unitRef="usd" contextRef="ia57d36ea746f45c2a0775fc3d7029ff2_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxOTg_7c3b4854-1715-48c3-b2d0-8a6c3ae99d7f">239,130</ix:nonFraction>, resulting in outstanding principal of $<ix:nonFraction unitRef="usd" contextRef="i7be0e8b30f8a41dd997c0556b407ce93_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMDg_f6507ac1-203b-4279-aae8-9e79930a0076">530,000</ix:nonFraction> of the term loan under the 2022 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%">In connection with the 2022 Credit Agreement, the Company expensed $<ix:nonFraction unitRef="usd" contextRef="i0b19247be94641e0a70354e270f65f9d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyNzI_de25c717-fc47-4df4-a88d-a37c7f7a5c5a">126</ix:nonFraction>, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#8217;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $<ix:nonFraction unitRef="usd" contextRef="i00736ce85dc34d1fb7dce8f148b7ae40_I20221231" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMTg_faaa1276-3668-42f2-9a9e-586b38bc51cc">500,000</ix:nonFraction> under the 2018 Credit Agreement to $<ix:nonFraction unitRef="usd" contextRef="i5841f4f5941b4288b3a5bb7c78eaf635_I20221231" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMjg_1e07d46a-6170-4085-b2a5-ff4add4b6312">650,000</ix:nonFraction> under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, the Company expensed $<ix:nonFraction unitRef="usd" contextRef="ie763ff9a1bc640e3bfe705c873f95c5a_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMzg_d44b94c5-d2c2-4e79-8bc9-80accc64a0cf">93</ix:nonFraction> relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the amended facility.</span></div></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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i1531460efb354738ad1768b3ff295357" continuedAt="i341695e8700d44dab0b91c0969c9560c"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Long-term debt (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:120%">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of <ix:nonFraction unitRef="number" contextRef="ic4904f9de0454ef99a66da7439ceb025_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyNDM_8ea4070c-9460-4a02-88b4-187a78f4d545">0.10</ix:nonFraction>% per annum, but in no case lower than <ix:nonFraction unitRef="number" contextRef="i6ad35340177b41c6ab13da8b3c8a3085_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyNTA_2f6858c3-dbb0-4bb7-bf9d-9e733a81372f">0.00</ix:nonFraction>%) plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i73926d21643446d0aa51defa269778f4_D20180801-20180831" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTYwMg_e6bb0928-84bd-4215-93e7-7f3eb43d2411">1.375</ix:nonFraction>%&#160;per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i014488643f2f4debba2d23e0956d9890_I20180831" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTcxOA_81ec2501-4878-4259-ac97-81aedefc2e57">0.375</ix:nonFraction>%&#160;per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to <ix:nonFraction unitRef="number" contextRef="i03bdcfaeec74426bb359b94b51ce672c_D20180801-20180831" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMjA0OA_92e882b3-a067-4c7b-adb6-40effab7e32a">0.20</ix:nonFraction>%&#160;per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.</span></div><div style="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 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require the Company to maintain a net debt to EBITDA leverage ratio of less than 3x and an interest coverage ratio of more than 3x. During the period ended March&#160;31, 2023, the Company was in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. The Company&#8217;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.</span></div><div style="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%">As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the Company's term loan, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i15138676dfa94fd8bf39d83378296206_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzAzNg_62d27728-086d-499c-97f7-9cb92b60fecf">1,622</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA0Mw_27661835-be2f-48b9-8d68-1d5c9141ddbb">1,530</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="i977cd23e171747f7a0dd07dc581692e2_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1MQ_a7473607-b914-42d4-8b78-474cf996e632">528,378</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1OA_cf7cc5b9-5f36-4e56-930c-5796c6b95a3c">521,845</ix:nonFraction>, respectively. </span></div><div style="text-indent:-4.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:112%"> Indebtedness under the 2022 Credit Agreement is unsecured. The amount outstanding on the term loan as of March&#160;31, 2023 requires quarterly payments of $<ix:nonFraction unitRef="usd" contextRef="if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331" decimals="-3" name="g:LineOfCreditLongTermFacilityPrincipalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzMxMQ_68527a96-1775-445b-bdb1-cb8331f07b0c">6,625</ix:nonFraction>, and the balance of the loan is due and payable upon the maturity of the term loan on December&#160;13, 2027. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Ng_7cc7cff0-a466-46e0-b6fe-a8ad29f4d836" 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 maturity profile of the term loan outstanding as of March&#160;31, 2023, net of debt amortization expense, is as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.262%"></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%">Year ended</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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMy0xLTEtMS0w_72425c07-f608-4d84-8ba5-e004aeaf3015">19,603</ix:nonFraction></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:10pt;font-weight:400;line-height:100%">2024</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="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNC0xLTEtMS0w_43e735f8-1eae-4173-a24e-1531c53a52f1">26,153</ix:nonFraction></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMy0xLTEtMS0xNTAxNTc_f8174887-3a6c-4fd4-beea-d535ab3e4576">26,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNC0xLTEtMS0xNTAxNTc_4b0d98b3-0623-48e7-9962-312daefa18e5">26,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNS0xLTEtMS0xNTAxNTc_7aa0ed49-e2db-438e-ba12-aa3d05688650">423,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="i2e9bd458034847fd9e2c461ac36360f6_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNS0xLTEtMS0w_ebfe183d-4208-4cec-9ab0-dbee1a3f78e4">521,845</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:0.5pt 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Genpact Luxembourg issued $<ix:nonFraction unitRef="usd" contextRef="i4110e693576d4d119675aca67833a4fb_I20191130" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzcwOQ_7ce6ba5f-be34-4be9-af6e-525472ceac6d">400,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i4110e693576d4d119675aca67833a4fb_I20191130" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzc0Mg_4cd16ed6-14c4-46ed-af26-45dbf389d87e">3.375</ix:nonFraction>% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="i4110e693576d4d119675aca67833a4fb_I20191130" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzk1NQ_abb75b93-de7f-47c6-8d90-3ae0c3d4ccae">2,937</ix:nonFraction> incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the 2019 Senior Notes as an additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i24f240ee83b84a2ba1a75fecda6dcd30_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQzMw_21053508-25b9-46ca-b03e-c022a14d52c2">1,119</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0MA_22c4c686-9a72-4db3-a11c-fa29cd532769">975</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="i2255cacc98ab415bbe35cb51ea061912_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0OA_b3e4941b-8955-4f7a-b979-9b856a1f386a">398,881</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib0afc7dbfe294354a61ac6efff77b420_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ1NQ_89ab3ce5-4d04-4f7d-9e32-b4d25707a233">399,025</ix:nonFraction>, 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 $<ix:nonFraction unitRef="usd" contextRef="i9be206d0f01a4fe5971e735439580124_I20210331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjY5MA_d01666d1-62ea-42e8-805c-ba88e15a520e">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i9be206d0f01a4fe5971e735439580124_I20210331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc3NjUxMg_a019b317-e812-4a5a-87d0-d0fadca0e017">1.750</ix:nonFraction>% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2019 Senior Notes, the &#8220;Senior Notes&#8221;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="i9be206d0f01a4fe5971e735439580124_I20210331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjcwMA_6e5d40ad-12a1-44b2-857e-4f44a83e9983">3,032</ix:nonFraction> incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ida80e14be3894bc6ad4ad6662c5d0b52_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTMxOTQxMzk1NTQ1MjU_5a273e25-6027-4498-b86e-85278f874e64">1,970</ix:nonFraction> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ie8bbb7d4d1c64862b1420599914c603d_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAyNg_68f3f061-ec75-42de-9ba7-f8901ab809ee">1,822</ix:nonFraction>, respectively,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was $<ix:nonFraction unitRef="usd" contextRef="id61cfd702c1a44c49a13bf760315a1c3_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTMxOTQxMzk1NTQ1NDc_98cbabd7-c2c6-4be4-9e74-36922e84c83e">348,030</ix:nonFraction> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i6d7bec23d7f74699a15633192690b313_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAzNw_c6c665d6-2884-43e4-b8eb-09fe98ea6152">348,178</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, which is payable on April 10, 2026.</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%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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="i341695e8700d44dab0b91c0969c9560c"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">12. Long-term debt (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%">The Company pays interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) <ix:nonFraction unitRef="number" contextRef="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDg3OA_03df5f84-f88c-436e-9fc1-0ade467ce62c">100</ix:nonFraction>% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2019 Senior Notes, November&#160;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 period ended March&#160;31, 2023, 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="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTY5MA_4aba4723-889c-4a9a-a9ba-b3deb56e0494">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="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331" decimals="2" name="g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTkxNw_739453b2-d5ed-4421-969c-39b5aea2221e">2.0</ix:nonFraction>%.&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Nw_819031ab-cd8c-436a-aec9-d79d4ccdc535" 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%">A summary of the Company&#8217;s long-term debt is as follows:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:69.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.006%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.286%"></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 of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">&#160;Credit facility, net of amortization expenses  </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i8446e4caecab4b2aa4593809585e1d09_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0xLTEtMS0w_df3dcf9d-67e4-49f3-b7ca-e70b6dd31a17">528,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ibbc3955f351941e396d3dc25bc862794_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0zLTEtMS0w_ecf1071d-d11f-4b42-8f29-32ce3d13a76b">521,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;<ix:nonFraction unitRef="number" contextRef="ib0afc7dbfe294354a61ac6efff77b420_I20230331" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS0yMjU4L3RleHRyZWdpb246Yzk0OWQ1MDk5YmZhNDJmMWJlODQ0ZjQzMWUzMGIwYjJfNTQ5NzU1ODEzODk0Nw_42010a11-9114-4f6a-a4a0-8cc1229089ff">3.375</ix:nonFraction>% 2019 Senior Notes, net of debt amortization expenses  </span></div></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="ibea6cb8272ca444ea470cbc8ee15ec86_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0xLTEtMS0w_f99482a7-e335-43e8-a46f-b211337fdff6">398,881</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="i6ebeeddc264a46188228b90f38f11900_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0zLTEtMS0w_b5895f3a-080f-44e8-b522-571da33faae5">399,025</ix:nonFraction></span></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:10pt;font-weight:400;line-height:100%">&#160;<ix:nonFraction unitRef="number" contextRef="i6d7bec23d7f74699a15633192690b313_I20230331" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS00MDA2L3RleHRyZWdpb246Y2MxZGYyNWI3ZWEzNDA4ZjgwYjNmYWU2Yzk5YmIwMjBfNTQ5NzU1ODEzODk0Nw_71410f1a-df00-48d8-9083-eec14c1cfa4a">1.750</ix:nonFraction>% 2021 Senior Notes, net of debt amortization expenses  </span></div></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="i4e85c3123eee42d880e101100a4dc23d_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS00MDA2_c780fbd4-39a6-4183-9ca5-f5115713ef39">348,030</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i7ab496665b954cc3aadce45deb03bb73_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS00MDE1_2496b154-83d5-49f7-907a-432e40b574be">348,178</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS0w_4cf4f12f-83ca-4f9c-84d1-c10dbfff7594">1,275,289</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS0w_9ce7e0fe-cf46-40be-a072-a4799d744f0a">1,269,048</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Current portion  </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0xLTEtMS0w_06668c79-0790-47a6-af12-3f6085557716">26,136</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0zLTEtMS0w_f0ffb139-ed27-47e3-8ad4-849b2d225d8a">26,140</ix:nonFraction></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%">&#160;Non-current portion </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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0xLTEtMS0w_95a419bd-9cbe-4cd1-9db5-bb225a65daf0">1,249,153</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0zLTEtMS0w_d3c24cd3-9b35-4b27-ab52-421444289e83">1,242,908</ix:nonFraction></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  </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0xLTEtMS0w_7e656409-2388-4a49-b68c-a230c5a47878">1,275,289</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0zLTEtMS0w_f47e7611-a691-42c6-a54f-57d9d979bc1f">1,269,048</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_85"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMy_6ae463ae-3b5c-40a9-a327-010dce5fd7cd" continuedAt="i3ca1cdc4efde42fa8c9a9898b74b1fd2" escape="true">Accrued expenses and other current liabilities</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3ca1cdc4efde42fa8c9a9898b74b1fd2"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMz_6f12bed0-05bb-4b2d-a7b4-a87a40dcff7d" continuedAt="ia4420fa5ec334efdb99a404237f0d3d0" escape="true">Accrued expenses and other current liabilities consist of the following:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ia4420fa5ec334efdb99a404237f0d3d0"><table 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:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></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.207%"></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 of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0xLTEtMS0w_8a37e755-c771-47cf-8233-29c7243336df">126,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0zLTEtMS0w_a9abe859-45fc-439c-be5a-64966c721e7c">129,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0xLTEtMS0w_08d1a3f0-0a1f-4d58-b041-bba164e00ed1">293,934</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0zLTEtMS0w_0796d8b5-5dd9-4ad1-a43a-ac8715da2a16">132,602</ix:nonFraction></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%">Earn-out consideration</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0xLTEtMS0w_fa456b39-4ecd-462f-919a-8c30f570d403">2,517</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0zLTEtMS0w_a5e1e868-9d55-4516-8c71-a9c1019d0d95">&#8212;</ix:nonFraction></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%">Statutory liabilities </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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0xLTEtMS0w_ddfceff3-f424-487d-aa36-c0eee035007e">82,912</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0zLTEtMS0w_b275ce41-a933-4f8f-8e59-dafa7b5f7512">95,555</ix:nonFraction></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%">Retirement benefits </span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0xLTEtMS0w_b83dfc3a-f4be-4084-a1aa-ef79c744be34">1,725</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0zLTEtMS0w_9590247b-6124-4589-b64a-99ca2dfa31ed">1,787</ix:nonFraction></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%">Compensated absences</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0xLTEtMS0w_dbe96a74-56b4-4542-b015-05542e44749f">25,101</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0zLTEtMS0w_15025d40-d20e-4c5f-8950-c0e80c3c5b69">29,113</ix:nonFraction></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%">Derivative instruments</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0xLTEtMS0w_32190640-ae1b-4a12-8431-35b547351c32">35,157</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0zLTEtMS0w_2de92e2c-969f-482a-9d43-ef2840d3362e">13,267</ix:nonFraction></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%">Contract liabilities (Note 20)</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0xLTEtMS0w_2d5acbdc-50b8-44a9-8980-91ac8287051c">160,625</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0zLTEtMS0w_21f16221-0c84-4a3e-a4cf-0f627314d5f8">147,260</ix:nonFraction></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191">Finance leases liability</span></span></span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0xLTEtMS0w_445c8e27-b537-4d48-a5e0-d4cb22771096">15,585</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0zLTEtMS0w_5c16b41e-09b1-4709-8059-a92d1ce7c933">13,527</ix:nonFraction></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 liabilities</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMS0xLTEtMA_ca5e5bbd-0137-46ac-822c-6216335240a3">46,771</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMy0xLTEtMA_09957100-0584-4a87-b284-a8abfa7c344d">36,043</ix:nonFraction></span></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:0.5pt 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 #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMS0xLTEtMA_3d4e0cfa-7728-4ef8-b51c-e3ac4132f44b">791,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMy0xLTEtMA_9b31b503-844c-4025-9b89-fd9894e87acf">598,378</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain accrued expenses and other current liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMxOTQxMzk1MzQ1NzA_e6b62d9f-ee50-4e5a-8b9b-f65ee990b7c1">1,147</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMxOTQxMzk1MzQ1NzE_63dece33-64db-487c-93f3-de0f12d3f18c">0</ix:nonFraction>, respectively, to liabilities held for sale. See Note 8 for additional information.</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%">28</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_88"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzc_ea018f22-27bb-4944-b1eb-8b7dfb0ecd27" continuedAt="i863f3c80e79d409d959a16d940a9b99e" escape="true">Other liabilities</ix:nonNumeric></span></div><ix:continuation id="i863f3c80e79d409d959a16d940a9b99e"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:OtherLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzY_85540ece-cbfb-4c71-a4c0-df705b4046b3" 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%">Other liabilities consist of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:71.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.955%"></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.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:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 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 March 31, 2023</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 style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DueToEmployeesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0xLTEtMS0w_c64ee5f9-e9a8-4691-b669-e2ad6c5ced78">14,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DueToEmployeesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0zLTEtMS0w_ac747dd0-d50d-4686-ac1b-5d8c92c23da9">13,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0xLTEtMS0w_679a1d36-7ce5-4dac-a153-856272f32e54">10,694</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0zLTEtMS0w_18f58e28-df5d-44cf-a96f-b0479b0ce2fd">10,594</ix:nonFraction></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%">Compensated absences</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0xLTEtMS0w_07e4738a-115a-4e39-ab4a-5e411828db9b">43,474</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0zLTEtMS0w_e5b0cad5-38be-498b-af6a-8184859f6d77">45,843</ix:nonFraction></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%">Derivative instruments</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0xLTEtMS0w_7ba7e202-418d-49f9-8a8f-1e3ee8e2516f">3,660</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0zLTEtMS0w_17798436-6ae5-4a93-9a48-40f612b3a7d8">2,056</ix:nonFraction></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%">Contract liabilities (Note 20)</span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0xLTEtMS0w_e7a1081a-ab00-40bd-960a-275b6852b15e">56,157</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0zLTEtMS0w_0c4bf48a-cd04-43fa-960e-5c2024298746">52,138</ix:nonFraction></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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a">Finance leases liability</span></span></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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0xLTEtMS0w_a81b3c9a-75c5-4133-bf85-fab8d592b1bc">11,802</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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0zLTEtMS0w_d20546cf-dd98-425d-9a1c-6529a15cc467">9,503</ix:nonFraction></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0xLTEtMS0w_6ff86bbe-e65c-4f62-b4d9-88ee1dd9231f">75,701</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0zLTEtMS0w_58bb1974-9960-43c8-9132-ad9cd5acb827">76,748</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMS0xLTEtMA_1510b020-d6e4-457b-b58a-45f0f59db93a">215,608</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMy0xLTEtMA_786b48ad-dfef-45e2-8100-0210e3d4e3a4">210,050</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain other liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNjU5NzA2OTc2ODE1Ng_f94e46f6-ff27-43eb-ae89-f1014374c6ad">141</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNjU5NzA2OTc2ODEzOA_7ea217d7-a269-42cc-9b1d-b58c7584cbb9">0</ix:nonFraction>, respectively, to liabilities held for sale. See Note 8 for additional information.</span></div></ix:continuation><div id="i76ad94e8c93b443ebd229eaced9c7076_91"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxNw_e773918c-04e1-49b0-a0bc-de32d41f74ff" continuedAt="i79ab17927e994f19a0c2d959fa152b22" escape="true">Employee benefit plans</ix:nonNumeric></span></div><ix:continuation id="i79ab17927e994f19a0c2d959fa152b22" continuedAt="id10dd67ed24d49d9ab2a094a3da52d66"><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%">&#160;</span></div><div style="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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',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:700;line-height:120%">Defined benefit plans</span></div><div style="margin-bottom:5pt;margin-top:5pt;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 maintains a defined benefit retirement plan covering substantially all of its Indian employees. In accordance with Mexican law, the Company provides termination benefits to all of its Mexican employees. In addition, certain of the Company&#8217;s subsidiaries in the Philippines, Israel and Japan sponsor defined benefit retirement programs.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOA_946f63a7-814d-44c6-9fae-1a0eee77572f" escape="true"><div style="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 three months ended March&#160;31, 2022 and 2023 include the following components:&#160;</span></div><div style="text-indent:-4.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:67.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.329%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0xLTEtMS0w_11a42bc3-f0d0-46df-b7a6-1ffa0e1bde98">3,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0zLTEtMS0w_105abee7-2a31-4e78-81b1-5ec6a410b751">3,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0xLTEtMS0w_e8590045-c555-4ea6-8807-446eabb106e5">1,478</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%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0zLTEtMS0w_cfca5103-b426-472d-936f-2a5e01668c34">1,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial loss </span></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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0xLTEtMS0w_54733d64-0f5a-4a34-9c02-08d58d10bdd8">339</ix:nonFraction></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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0zLTEtMS0w_268ff0ca-cb7a-4557-8f09-859bff33b0a9">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0xLTEtMS0w_60c6a92f-196d-414e-b348-413167d0551c">1,536</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0zLTEtMS0w_896ca83d-bba0-496d-812c-ecc9919ec5d0">1,261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net defined benefit plan costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0xLTEtMS0w_00795cc2-aeea-4042-8609-c81c02ee707f">3,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0zLTEtMS0w_52dbc9fb-a2c4-4f93-b5fb-05084ddb44e5">4,402</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="margin-bottom:2pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div><span><br/></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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="id10dd67ed24d49d9ab2a094a3da52d66" continuedAt="ib60fe67097cb48058df88b5d6a6db62b"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. Employee benefit plans (Continued)</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:700;line-height:120%">Defined contribution plans</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:DefinedContributionPlanDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOQ_b9b4a53d-f94d-4a89-a2e3-e2670a58eda9" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;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 three months ended March&#160;31, 2022 and 2023, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:67.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.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:14.318%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i1d2be20578c44b0f8d1c3789e4dbfdcd_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0xLTEtMS0w_3b3145ac-8c29-4451-818d-f02689391908">10,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i08ac4e312bab4520a30f40b3b30d48a4_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0zLTEtMS0w_b9ae2e4b-3d26-4f22-9968-726d19fc77bc">11,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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="i3ad774075e8b4805a4b99508b85a56d7_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0xLTEtMS0w_03fec1c0-fb55-403e-8bd7-3135a7d355c5">6,415</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%"><ix:nonFraction unitRef="usd" contextRef="i0224541da8d84dc081d86735fec5e6ea_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0zLTEtMS0w_146d12ac-7ac6-475e-8e35-cc74da427fb8">5,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.K.</span></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="id107ea65cbd84a07a71b9ebdf4fbbe20_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0xLTEtMS0w_9abcd44d-a91d-4345-98a2-eb2a8897d20a">6,137</ix:nonFraction></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="ia1f216aabd1d4ca3a5941cb3eb603fa1_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0zLTEtMS0w_23264864-8d5e-4967-b9ac-74d4f2ba0b02">5,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</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="i0c344e3321d042a6be14fa7cf5d39300_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0xLTEtMS0w_c9bd097f-8c45-4b22-9ac6-42509ee6fa66">6,793</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%"><ix:nonFraction unitRef="usd" contextRef="i57c5ac85ce77404aa88ca94a8cb0a85b_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0zLTEtMS0w_bedfcdb9-50b5-4fc8-b1fa-ca31b1858c53">6,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></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="i634f92b87f604594b66a8338fe8dd596_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0xLTEtMS0w_3fe5b69e-51f5-423b-8d91-01c236e0d8ba">4,775</ix:nonFraction></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="ia386dc4e68144625be699f74cb394277_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0zLTEtMS0w_ee58329c-2e31-4406-a1bb-1774b8c3c8a5">5,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0xLTEtMS0w_97d3f594-e310-4b6b-8800-c27d33d57d15">34,860</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0zLTEtMS0w_62dc8f3a-621c-4385-8671-fc0ef037847e">34,680</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#8220;Plan&#8221;). Th</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e Plan provides a select group of U.S.-based members of Company management with the opportunity to defer from <ix:nonFraction unitRef="number" contextRef="i91ff36ebb35146de8fdaaf97183c6a67_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE3NA_698cb0b8-e49a-4a06-a3f3-d898c7b75a57">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i2e5dbd16acd842798cf3028024488fb8_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE4MA_2f0dfa03-66da-4c08-9737-6775301473ba">80</ix:nonFraction>% of their base salary and from <ix:nonFraction unitRef="number" contextRef="i91ff36ebb35146de8fdaaf97183c6a67_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxMw_fa6255c3-b930-424b-9e68-a99d609fdeaf">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i2e5dbd16acd842798cf3028024488fb8_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxOQ_2d562e1d-28b9-44dc-bd05-98ed35180e03">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="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTQxNw_164d105c-3968-4d2b-8d98-2047fc79edfb">100</ix:nonFraction>% vested at all times.&#160;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="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTU5NDI5MTg2MDk4ODg_cdb2930c-47c3-4cd2-80b9-81b190fcbe93">two-year</ix:nonNumeric> vesting schedule (<ix:nonFraction unitRef="number" contextRef="id0f636c9cc6e4f8c9fcc68772e74c8da_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTYwOQ_817c2df9-95a0-45c4-be3b-9e677c0ea1fe">50</ix:nonFraction>% vesting on the one-year anniversary of approval of the contribution and <ix:nonFraction unitRef="number" contextRef="ia6d9e6fbec2b45e18544ec9e6228cdbe_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTY4NA_ccc2487d-29a0-4033-95c1-4ae851cc1d93">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 contribution has been made by the Company to date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701" name="us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjA0NA_b19af092-30b5-4ffe-853c-2dc01c6db686">2</ix:nonNumeric> years following the applicable Plan year (or end of the ap</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">plicable performance period for performance-based bonus c</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ompensation) 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="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701" name="us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjI5MA_a9d17e16-b064-49f6-9f08-fe5d728a29c5">15</ix:nonNumeric> years.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the 10th anniversary following their separation from service, subject to fulfillment of certain conditions. Each Plan participant&#8217;s compensation deferrals 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="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 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><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the deferred compensation plan was&#160;$<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEyOQ_1029c635-d27c-4eba-959f-c74c871b100d">39,654</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEzNg_fb2d814c-2a10-4ba2-b9c4-304d1734c2e8">44,095</ix:nonFraction>&#160;as of December&#160;31, 2022 and March&#160;31, 2023, respectively, and is included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 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&#160;$<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUwNA_01b8bcca-89df-4399-9a0f-19de974e8d10">40,261</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUxMQ_50e4831d-bade-4d39-8b41-cbf8f9110066">44,745</ix:nonFraction> as of December&#160;31, 2022 and March&#160;31, 2023, respectively. The cash surrender value of these insurance policies is included i</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">n &#8220;other assets&#8221; in the consolidated balance sheets.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span><br/></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%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="ib60fe67097cb48058df88b5d6a6db62b" continuedAt="ibf0a40e46fb54fdb8b7598e2b4d2ca64">15. Employee benefit plans (Continued)</ix:continuation></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%"><ix:continuation id="ibf0a40e46fb54fdb8b7598e2b4d2ca64">During the three months ended March&#160;31, 2022 and 2023, the change in the fair value of Plan assets was $(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE2Ng_61556beb-5c5b-45dc-8f86-bb1aecc85d47">2,352</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE4Ng_5365a676-0627-4833-9c0f-fb1488d29dbd">2,386</ix:nonFraction>, respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the three months ended March&#160;31, 2022 and 2023, the change in the fair value of deferred compensation liabilities was $(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE3NA_1b821bf4-6a5d-427e-b48a-3a364c3745af">2,366</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE5OA_e893a51d-07ac-498e-b234-37fd51cb002b">2,343</ix:nonFraction>, respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_94"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NTAwMDg_82b64d08-063e-451c-b5c1-6462b2dfcb85" continuedAt="i083fdf36fb9b4561a6c1cc967cd6dfbf" escape="true">Stoc</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="i083fdf36fb9b4561a6c1cc967cd6dfbf" continuedAt="idd9377fb45584eae80c35b4f26bd57a1">k-based compensation</ix:continuation></span></div><ix:continuation id="idd9377fb45584eae80c35b4f26bd57a1" continuedAt="i146f083624e34309ad16aafdfbda14f8"><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 Company has issued options 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:10pt;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 2007 Omnibus Plan, shares underlying options forfeited, expired, terminated or cancelled under any of the Company&#8217;s predecessor plans were added to the number of shares otherwise available for grant under the 2007 Omnibus Plan. The 2007 Omnibus Plan was amended and restated on April&#160;11, 2012 to increase the number of common shares authorized for issuance by <ix:nonFraction unitRef="shares" contextRef="i576acc077eed4474954099e3cab94b90_D20120411-20120411" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI2_21d4c87a-4cac-4540-9afd-a61f18515393">5,593,200</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="iafe54656f96c4c1fac387fe16adb6616_I20120411" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzM5_b84efbb1-02de-4301-868b-93a960975f63">15,000,000</ix:nonFraction> shares. Further, during the year ended December 31, 2012, the number of common shares authorized for issuance under the 2007 Omnibus Plan was increased by <ix:nonFraction unitRef="shares" contextRef="i90cf6660feb545308a1586c44c42999a_D20120101-20121231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjgzMg_cff0b23c-99a4-4571-b69d-6ee9aa96fcdf">8,858,823</ix:nonFraction> shares as a result of a one-time adjustment to outstanding unvested share awards in connection with a special dividend payment.</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%">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="ie80bf04308964b868475e42970bee6a5_I20170509" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfODU5_123dddf4-5b4f-438c-abe5-d4d5d4caad64">15,000,000</ix:nonFraction> Company common shares are available for issuance. The 2017 Omnibus Plan was amended and restated on April 5, 2019 and April 5, 2022 to increase the number of common shares authorized for issuance by <ix:nonFraction unitRef="shares" contextRef="i63ce94491c374cc2880b35b5f42c874e_D20190404-20190405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA0Mw_5ca65159-3b4f-4800-bdb9-fd1606d8da3e">8,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i723105a9cedc4173a2f40e823e7a1cf8_I20190405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA1Ng_9a5610eb-abfe-48bb-a1e1-8f0de97b7ae1">23,000,000</ix:nonFraction> shares and by <ix:nonFraction unitRef="shares" contextRef="ib1124515825242198f71d78820793a9e_D20170509-20170509" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MzAzNQ_b128a6a9-9fbd-4b15-aac3-7cc5a39066be">3,500,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i9836b8ac736a4b24aee9164c84b32935_I20170509" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MzA0Ng_db2b282e-5660-4551-9c9e-f3b298093377">26,500,000</ix:nonFraction> shares, respectively. No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the date of 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:10pt;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 three months ended March&#160;31, 2022 and March&#160;31, 2023 were $<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ0OQ_aba2f5c0-a8a5-4388-b638-b3b9fd04ba01">14,759</ix:nonFraction> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ1Ng_d0a7a0da-4319-4033-a756-e3697bd2d4a5">19,341</ix:nonFraction>, respectively.&#160;These costs have been allocated to &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses.&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Stock options</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%">&#160;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgxMg_6aa296a8-0544-4ecb-bb0f-78e712438e0a">ten years</ix:nonNumeric> and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_1a4d74f4-66d0-432b-a9ee-d07a569ad76c">three</span> to <ix:nonNumeric contextRef="i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgzNQ_ecec721e-cbfb-475d-8cb6-aabd31339b69">five years</ix:nonNumeric> unless specified otherwise in the applicable award agreement. The Company recognizes compensation cost over the vesting period of the option.</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%">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><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4NQ_53c65700-699a-4e10-96aa-ca48cd541661" escape="true"><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 following table shows the significant assumptions used in determining the fair value of options granted in the three months ended March&#160;31, 2022. <ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDgzNzg1MTE2NjM3Nzk_bf6a546b-f5fc-452d-aad3-5470a0a69d20">No</ix:nonFraction> options were granted in the three months ended March 31, 2023.</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 Company granted options covering <ix:nonFraction unitRef="shares" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzI3NQ_10680553-22e5-4512-9b64-87a1c7a2029d">475,695</ix:nonFraction> common shares in the three months ended March&#160;31, 2022.</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:77.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:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS0zLTEtMS0w_66c1309e-7c72-4719-8559-10cccc64f6fd">0.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Expected life (in months)</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:nonNumeric contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMi0zLTEtMS01ODgy_4dc94ee6-7530-4ff9-b7f4-15168509535b">84</ix:nonNumeric></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%">Risk-free rate of interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy0zLTEtMS0w_b7c2a17d-acb8-4162-b784-88ed0e71bd4e">1.71</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><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%">Volatility</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="number" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC0zLTEtMS0w_afae22d5-b53d-4068-968f-9ec17efd0ea5">26.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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><br/></span></div><ix:continuation id="i146f083624e34309ad16aafdfbda14f8" continuedAt="i260502f62af241aca0958aa4087292f0"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-based compensation (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Ng_f9f75eda-6c95-4584-b007-3a4126fe0356" 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%">A summary of stock option activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:99.722%"><tr><td style="width:1.0%"></td><td style="width:33.858%"></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.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="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%"> Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>&#160;arising<br/>out of options</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>&#160;average<br/>exercise price</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">contractual&#160;life</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(years)</span></div></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0xLTEtMS0w_55213653-8762-4bae-8774-ea2e2b6ab07d">7,748,114</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0zLTEtMS0w_9862aff7-eb0c-4d13-900c-675bd96955c3">33.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;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="i825f98ba08754d47852c4fa2d71b9fd5_D20221001-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi01LTEtMS0w_911e1cba-d48d-4bae-9ecc-119512a44da1">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0xLTEtMS0w_e6f4fb14-c2db-4c00-b52a-83f84577e2fd">&#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="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0zLTEtMS0w_6c33010d-af19-4068-8a41-25800d5bfeb4">&#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%">&#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%">&#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: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0xLTEtMS0w_2f388a86-3877-4101-9b11-a6fd02d5662f">319,646</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="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0zLTEtMS0w_668103d5-2a00-4c1c-a259-5472c69606cc">41.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0xLTEtMS0w_f37069b8-51b6-49bf-aebb-5aa751f6e943">&#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="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0zLTEtMS0w_9361d30d-f7d6-4047-a52f-d2db9a50c0f7">&#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%">&#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%">&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0xLTEtMS0w_fc0f6288-12d4-464c-8659-7d9bc38ac1c4">642,280</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="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0zLTEtMS0w_85d6c94d-84ea-4564-b36d-ae677f7217bd">19.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi03LTEtMS0w_87e5cb2d-e0af-4645-bf0a-a2608cd541a2">16,882</ix:nonFraction></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%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0xLTEtMS0w_d6e8126d-94dc-4a22-89d8-72e8bfde69f3">6,786,188</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0zLTEtMS0w_9fe04263-d185-4fad-b47c-54024b69b993">34.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy01LTEtMS0w_2b787c26-a382-4f46-9ec3-31cdbca5734b">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy03LTEtMS0w_75b63fe7-7620-4b48-a85c-709326b9c15a">85,463</ix:nonFraction></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%">Vested as of March 31, 2023 and expected to vest thereafter (Note a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0xLTEtMS0w_ac5b29e2-ab86-4f16-9bb7-a35b5d13b370">6,418,998</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0zLTEtMS0w_750ca0f1-aeae-4a80-89e2-a7afa023252b">33.58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC01LTEtMS0w_8f1b0589-0105-45fb-b25d-d37d3307897f">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC03LTEtMS0w_f87a6dd5-bfb9-4de4-8993-2c035ec636f4">84,183</ix:nonFraction></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%">Vested and exercisable as of March 31, 2023</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="shares" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0xLTEtMS0w_dbb00765-7590-4fe5-aff4-3d3a523a5a6f">2,785,379</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0zLTEtMS0w_6f029345-bfd9-4ad1-a783-8797c6806372">28.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS01LTEtMS0w_cd929704-331a-411f-a2dd-f163f102d08e">4.0</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS03LTEtMS0w_9c762991-01c5-4bf6-9ab4-364063b9589b">50,636</ix:nonFraction></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%">Weighted average grant date fair value of grants during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMTAtMS0xLTEtMA_1b663686-047f-4316-85e2-eabb3ccd2a9d">&#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="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></table></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"><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="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">Options expected to vest reflect an estimated forfeiture rate.</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%">As of March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjU5Ng_7415039b-b63a-4087-ad8a-866a7b2fb360">15,573</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="if934596309d342f69112cb3cc6aca1e3_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjY4OQ_204e6617-9ee9-443f-9f6d-ab5ed6b34ae2">2.8</ix:nonNumeric> years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Restricted share units</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 has granted restricted share units (&#8220;RSUs&#8221;) under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive <ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEyMw_79f4f097-5997-464f-b05f-d4de7ee2175b">one</ix:nonFraction> common share. The fair value of each RSU is the market price of <ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEzMQ_fe520cc3-1fb7-4130-a091-9c36018c17a2">one</ix:nonFraction> common share of the Company on the date of the grant. The RSUs granted to date have graded vesting schedules of <ix:nonNumeric contextRef="ibf2582c65ad24fce9eaa57ed1e565f50_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcwNA_3985873c-a004-4a4c-8432-dd6b2359e7f7">three months</ix:nonNumeric> to <ix:nonNumeric contextRef="i82cdfe262ce5440c97ce99e4a7dbc00b_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcxNQ_a8481d18-71e9-450c-a80c-d6d6548a3b47">four years</ix:nonNumeric>. The compensation expense is recognized on a straight-line basis over the vesting term. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Nw_3e2949a4-ccc6-4b34-aaea-32a5e0bdab44" continuedAt="ie43ac85afba24ceca481b2eb0d6137e0" escape="true">A summary of RSU activity during the three months ended March&#160;31, 2023 is set out below:</ix:nonNumeric></span></div><ix:continuation id="ie43ac85afba24ceca481b2eb0d6137e0" continuedAt="ie98dd4ee11474dea963cbb4afeda2660"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:57.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.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:19.318%"></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%"> Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Restricted Share&#160;Units</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#160;Grant Date 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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i1086e04f69f944e19a944f15fa02eb93_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0xLTEtMS0w_7bc3b38d-936a-4288-9bda-f9bd09336132">579,622</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i1086e04f69f944e19a944f15fa02eb93_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0zLTEtMS0w_430607e8-9dd9-4e13-9b6d-c46289b3170f">42.97</ix:nonFraction></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%">Granted</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="shares" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0xLTEtMS0w_78679a54-b724-4e44-a2cd-462bbe13e3a7">857,354</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="usdPerShare" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0zLTEtMS0w_50caed06-aa17-442a-94a8-c5e2a9b76b0d">43.69</ix:nonFraction></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%">Vested (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="shares" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0xLTEtMS0w_21387317-e4c9-40b0-93de-503ba82350ba">225,979</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="usdPerShare" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0zLTEtMS0w_623ed582-d4ec-4e7f-9591-f4aa44ab37ca">40.49</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%">Forfeited</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="shares" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0xLTEtMS0w_7980baf1-cc03-48b2-ad2f-0c3dd039e42e">37,254</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="usdPerShare" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0zLTEtMS0w_f17b4a4e-d829-4b7c-9e35-7f6bf9958a84">42.28</ix:nonFraction></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 March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i43bfe9a311c842b3b4470df37f75793b_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0xLTEtMS0w_ed0e4841-baf5-4cca-8c6d-9b142a06ba5a">1,173,743</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i43bfe9a311c842b3b4470df37f75793b_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0zLTEtMS0w_f3564e98-9a1f-4024-8e4c-512261cc9057">44.00</ix:nonFraction></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%">Expected to vest (Note b)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i43bfe9a311c842b3b4470df37f75793b_I20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNy0xLTEtMS0w_c3e5ffb2-8dfd-42b3-93b6-d31160cf6e96">1,023,390</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top: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"><ix:nonFraction unitRef="shares" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1Mzg0Ng_f3384803-2c99-4e4c-aba3-b72cf1956cae">225,979</ix:nonFraction> RSUs vested during the three months ended March 31, 2023 in respect of which <ix:nonFraction unitRef="shares" contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1Mzg4OQ_fae5219f-5791-47f4-a4fe-c405b56c19af">149,158</ix:nonFraction> shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.</span></div></ix:continuation><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%"><ix:continuation id="ie98dd4ee11474dea963cbb4afeda2660" continuedAt="ibb0e220d3f2045028c06bbae3f697b85">(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="ibb0e220d3f2045028c06bbae3f697b85">The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.</ix:continuation>&#160;&#160;&#160;&#160;</span></div></ix:continuation><div><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;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%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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="i260502f62af241aca0958aa4087292f0" continuedAt="if84a9ea0c2574213850adf89dfff163a"><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-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%"><ix:nonFraction unitRef="shares" contextRef="i9862e0c932f14e16b0dacd7ec7b929fe_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjU5NzA2OTgwOTUxNA_3f1b1257-b023-4c37-aaf2-9a89771af07c">199,297</ix:nonFraction> RSUs vested in the year ended December 31, 2022, in respect of which <ix:nonFraction unitRef="shares" contextRef="i9862e0c932f14e16b0dacd7ec7b929fe_D20230101-20230331" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1NjIxOQ_075ac276-2dd9-4fb5-b994-f9723e28cec8">120,858</ix:nonFraction> shares were issued during the three months ended March 31, 2023 after withholding shares to the extent of minimum statutory withholding 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%"><ix:nonFraction unitRef="shares" contextRef="i939b2c036ab94f19aab82f7df8b41fc9_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1NjIzNQ_30375da6-7cbc-4b92-9f93-15adbbfbe611">39,633</ix:nonFraction> RSUs vested in the year ended December 31, 2021, in respect of which <ix:nonFraction unitRef="shares" contextRef="i939b2c036ab94f19aab82f7df8b41fc9_D20230101-20230331" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1NjI1MA_13219418-371e-4115-a303-4064b79be817">39,515</ix:nonFraction> shares were issued during the three months ended March 31, 2023 after withholding shares to the extent of minimum statutory withholding taxes.</span></div><div style="padding-left:24.75pt;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 March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $<ix:nonFraction unitRef="usd" contextRef="i43bfe9a311c842b3b4470df37f75793b_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzc4Mw_fd058e90-7ecc-4b2b-92e7-7f97d2650000">39,942</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzg3Ng_26d7260b-e0e7-4612-8110-83453d523ec1">2.6</ix:nonNumeric> years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Performance units</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 also grants stock awards in the form of performance units (&#8220;PUs&#8221;) and has granted PUs under both the 2007 and 2017 Omnibus Plans.</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%">Each PU represents the right to receive <ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NDI_e4efc706-9821-4285-93de-ba8ad558c0f2">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 approximately <ix:nonNumeric contextRef="i27c874519e89489fb6aea6b47c1bbcc7_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5MDQ_e6f63815-1e2b-474c-917e-9793a9a9c4a3">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="i902d38f20b0e444f976c37ebe3cb0d47_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5MjQ_4c343bc9-637d-4c0c-bf3b-4fca0f082f8d">three years</ix:nonNumeric>. PUs granted under the plans are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting terms. </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%">For PUs granted prior to 2023, the fair value of each PU is the market price of <ix:nonFraction unitRef="shares" contextRef="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NTE_242037c0-538f-4459-90e0-45d0a5e3307a">one</ix:nonFraction> common share of the Company on the date of grant and assumes that performance targets will be achieved. For PUs that have a performance period of <ix:nonNumeric contextRef="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NjE_103d7f7c-3eda-4450-b809-504fef4be5f0">one year</ix:nonNumeric>, 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><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%">For the PUs granted in 2023, the Company made certain amendments to the vesting conditions. For PUs granted in 2023, the performance period increased to <ix:nonNumeric contextRef="i603d5792aa93446cb18032b39cd4c2fc_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NzY_b850c7ff-48a8-4c2e-9c80-5ee38eb263c6">three years</ix:nonNumeric> from <ix:nonNumeric contextRef="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NzU_1bf359d3-c20a-4f63-bf55-76299bc0d24c">one year</ix:nonNumeric> for PUs granted prior to 2023. Further, the number of PUs granted in 2023 that will ultimately vest will be modified, subject to certain conditions and limitations, based on the Company&#8217;s total shareholder return (&#8220;TSR&#8221;) relative to the TSR of the companies included as of January 1, 2023 in the S&amp;P 400 Midcap Index (the &#8220;Peer Group&#8221;) over the three-year performance period for the 2023 PUs. </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:107%">The grant date fair value for PUs granted in 2023 is determined using a Monte Carlo simulation model. This model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. This model also incorporates the following assumptions:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The historical volatility for the companies in the Peer Group was measured using the most recent three-year period.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the three-year performance period.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">For determining the TSR of the Company and the companies in the Peer Group, dividends will be assumed to have been reinvested in the stock of the issuing entities on a continuous basis.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The correlation coefficients used to model the way in which each entity tends to move in relation to each other are based upon the price data used to calculate historical volatility.</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%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="if84a9ea0c2574213850adf89dfff163a" continuedAt="i157c2e0414c849fb8ab53c3a8218ba3a"><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-based compensation (Continued)</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk1NDI_c283415a-4a61-4f7a-bf3d-f73643a44643" 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 fair value of each 2023 PU granted to employees was estimated on the date of grant using the following valuation assumptions:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:77.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:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Three months ended March 31, 2023</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%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfMS0yLTEtMS0xNTI5MzQ_68f6ec05-01d3-4f0f-82a9-34e9666f95f7">1.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Expected life (years)</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:nonNumeric contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfMi0yLTEtMS0xNTI5MzQ_3b828a25-dcf7-40db-be74-df2bbe827260">2.8</ix:nonNumeric></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%">Risk-free rate for expected life </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfMy0yLTEtMS0xNTI5MzQ_93edeeff-a1bc-42c8-9198-2f8ff42ef50e">3.81</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><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%">Volatility for expected life </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="number" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfNC0yLTEtMS0xNTI5MzQ_9ed829dd-a63f-444d-84fb-3e09ea752a41">24.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:SummaryOfPerformanceUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Mw_0b492b62-7c27-4a66-b4da-d4bea9629d6d" 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%">A summary of PU activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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: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="background-color:#ffffff;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%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Performance&#160;Units</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average&#160;Grant Date&#160;Fair&#160;Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares 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, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i07360acf265e47b8a13637bb282a6e5a_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0xLTEtMS0w_6ea97676-f914-4270-864f-bac56e7697f6">3,570,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i07360acf265e47b8a13637bb282a6e5a_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0zLTEtMS0w_c2c34d00-d2fa-4cb5-b4fc-38e1d92c4aaf">44.07</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i07360acf265e47b8a13637bb282a6e5a_I20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi01LTEtMS0w_73a853fd-c996-4854-b4ef-f81d960da739">3,570,951</ix:nonFraction></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%">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="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0xLTEtMS0w_3bc9a6d9-22e2-4e35-9349-2aafa7a554a2">960,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0zLTEtMS0w_a8b08b4c-9ee5-4724-9190-b1a1916c7775">44.20</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="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy01LTEtMS0w_1fcdaa27-e094-4bb8-a513-fe36b8cc6e61">2,304,434</ix:nonFraction></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%">Vested (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="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0xLTEtMS0w_b5fea813-4884-4a01-8f54-b2cb3fc85b9c">645,308</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="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="usdPerShare" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0zLTEtMS0w_997e5a63-8b48-42e3-8e26-0c6a6a52bfb4">42.52</ix:nonFraction></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%">(<ix:nonFraction unitRef="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC01LTEtMS0w_cdf0115d-e76a-4b88-addc-f07adeadcef5">645,308</ix:nonFraction>)</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0xLTEtMS0w_847489a4-ae3f-482c-869a-fa0acb7cdb4d">145,972</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="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="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0zLTEtMS0w_072dab46-b073-4fbc-8f21-15bf6cd30b98">43.61</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="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS01LTEtMS0w_f7540d78-e65c-4d12-81cc-2cdf7fd0f4eb">145,972</ix:nonFraction>)</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%">Adjustment upon final determination of level of performance goal achievement (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="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0xLTEtMS0w_98b75e4f-12e2-4232-869c-32a539801ea2">96,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="usdPerShare" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0zLTEtMS0w_05aad3b7-58aa-4195-950f-1f68f9dde4fa">44.50</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi01LTEtMS0w_46b2c398-831e-4e87-b507-38033e8c5185">96,668</ix:nonFraction></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%">Outstanding as of March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0xLTEtMS0w_696792d1-c180-4a61-9972-1a16b5a992dc">3,836,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i0670175d6cc04e4c9ccc784aaa871e20_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0zLTEtMS0w_360408e4-a4dd-499d-bb28-031e3e48d3dc">44.39</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="i0670175d6cc04e4c9ccc784aaa871e20_I20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy01LTEtMS0w_303b64de-1e67-4aa4-9310-384580f78dd1">5,180,773</ix:nonFraction></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%">Expected to vest (Note c)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfOC0xLTEtMS0w_07f45f9b-508f-4c5d-ac9a-121b0b40628d">3,356,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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"><ix:nonFraction unitRef="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MDg3MQ_929d69d7-0f54-4bd5-a9de-5d71578014c8">645,308</ix:nonFraction> PUs vested during the three months ended March 31, 2023, in respect of which <ix:nonFraction unitRef="shares" contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE4MDQ3MA_a95ff17b-0112-46af-acf2-463e4e631588">410,843</ix:nonFraction> shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Represents an adjustment made in March 2023 to the number of shares subject to the PUs granted in 2022 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-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 number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div></ix:nonNumeric><div style="margin-top:6pt"><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 March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $<ix:nonFraction unitRef="usd" contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTU0Mg_c3750f89-6da7-49fe-b9b2-81ca789a75dc">88,750</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTYzNQ_f92ff7aa-5b64-475a-8e16-388f6665f281">2.0</ix:nonNumeric> years.</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%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="i157c2e0414c849fb8ab53c3a8218ba3a"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-based compensation (Continued)</span></div><div style="text-indent:27pt"><span><br/></span></div><div><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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="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 ESPP allows eligible employees to purchase the Company&#8217;s common shares through payroll deductions at <ix:nonFraction unitRef="number" contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjA3Mw_cf653a69-5373-408a-9834-ed35bc8e9e33">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 may not exceed <ix:nonFraction unitRef="number" contextRef="i7a6d26bde56b4d9a8ac5380878404641_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjI1NQ_0560fe0b-a7bd-49ac-9f44-4f2265b09bed">15</ix:nonFraction>% of the participating employee&#8217;s base salary, subject to a cap of $<ix:nonFraction unitRef="usd" contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331" decimals="INF" name="g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjMyMw_9aa1bfe1-2436-46d5-885e-f2f1e03dfd99">25</ix:nonFraction> per employee per calendar year. With effect from September&#160;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="i7a6d26bde56b4d9a8ac5380878404641_I20230331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjU4OQ_421c40f1-15be-417b-96c6-8904e307c36a">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="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%">During the three months ended March&#160;31, 2022 and 2023, <ix:nonFraction unitRef="shares" contextRef="i3c355c080f954a589c379561cd81cb86_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjcyNA_0419ee5a-4108-4060-b175-0aedcb11a2bb">87,646</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjczMQ_a6a0871c-8202-45b2-b8fa-2196b0d885e1">72,645</ix:nonFraction> common shares, respectively, were issued under the ESPP.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 ESPP is considered compensatory under the FASB guidance on Compensation-Stock Compensation.</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 compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the three months ended March&#160;31, 2022 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="i3c355c080f954a589c379561cd81cb86_D20220101-20220331" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MjU0Nw_df12dc51-ae0c-460e-976d-b0ad346f94ea">491</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MjU1Nw_c671618b-2f8f-4f57-8c81-eaf50d2150b7">363</ix:nonFraction>, respectively, and has been allocated to cost of revenue and selling, general and administrative expenses.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_100"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzI0ODE_1bd506c4-61a0-48bb-9a7a-ad318e03877c" continuedAt="i12199c41b3d94911b87ee11214d638c9" escape="true">Capital stock</ix:nonNumeric></span></div><ix:continuation id="i12199c41b3d94911b87ee11214d638c9" continuedAt="i11a37ae07acf490698b7b09c0cb9bcdf"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Share repurchases</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%">&#160;The Board of Directors of the Company (the &#8220;Board&#8221;) has authorized repurchases of up to $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEzMw_9a4f955a-bf90-4fdf-8f85-bf591bab6ac3">2,250,000</ix:nonFraction> under the Company&#8217;s existing share repurchase program, including $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUyOTQ_4286e67a-7b6e-4493-82c8-953df648eeb6">500,000</ix:nonFraction> approved during the first quarter of 2023. 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 three months ended March&#160;31, 2022 and 2023, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMDg_f2580c25-9470-439b-a796-2c5dc5e8bc5a">1,630,533</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMTQ_6d284502-0a3a-497d-9158-86ed3ff2ee1d">630,605</ix:nonFraction>&#160;of its common shares, respectively, on the open market at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMjA_7f9c415e-b2ce-4174-bcf1-ed754ed681aa">46.61</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMjQ_5b661215-c70d-43e0-bfbd-c13cb7f9839c">47.57</ix:nonFraction>&#160;per share, respectively, for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="i01545cd7aca84741af26c18f9f80b284_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMjg_4051b807-eb34-476c-86e0-a3afd02e74b1">75,999</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i047b48d70ed3490599a1f027cc42ff31_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMzU_d505fabc-2c1e-4eaa-93db-19fc970febcc">30,000</ix:nonFraction>, respectively.&#160;All repurchased shares have been retired.&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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 three months ended March&#160;31, 2022 and 2023, retained earnings were reduced by the direct costs related to share repurchases of $<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDM4MzA_2fa32fb9-ddc5-47c4-904f-5cb701365688">33</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzNDI_7cd68cb1-1653-4936-a8b7-1c59085c5bb3">13</ix:nonFraction>, respectively.</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%">&#160;</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:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzNDk_c0401983-dba0-422f-9354-d382f954b4df">594,924</ix:nonFraction> remained available for share repurchases under the Company&#8217;s existing share repurchase program as of March&#160;31, 2023. This repurchase program does not obligate the Company to acquire any specific number of shares and does not specify an expiration date.&#160;</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%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="i11a37ae07acf490698b7b09c0cb9bcdf"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Capital stock (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Dividend</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2022, the Company announced that its Board had approved a <ix:nonFraction unitRef="number" contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMDQ_340cbdf1-9193-49e6-9816-06c8806e3b7e">16</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMTg_44ff8f5e-f883-4809-8271-63be5533db95">0.125</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i4422d5ebef1f4f33baca2f266b7f3a05_D20210209-20210209" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMjQ_008511fe-cb70-4d49-9134-3eebb9ba93d9">0.1075</ix:nonFraction> per share in 2021, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMzA_7d2d72c4-e3fa-45d1-9a6d-83e5b02ca3bd">0.50</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i4422d5ebef1f4f33baca2f266b7f3a05_D20210209-20210209" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMzQ_e7618152-f441-4115-b959-1495720277be">0.43</ix:nonFraction> per share in 2021, payable to holders of the Company&#8217;s common shares. On March 23, 2022, the Company paid a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib834c7e03b4747028e62bfce841eddff_D20220624-20220624" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMyNTE_03c56c17-2392-456b-9e84-680b8d188a42"><ix:nonFraction unitRef="usdPerShare" contextRef="icb7b7185d0714902b6838bcab0c32bfa_D20220923-20220923" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMyNTE_3202a475-05fc-4d04-a413-687e08ca8ac1"><ix:nonFraction unitRef="usdPerShare" contextRef="i27db14f5db884d0980294ae3dfc40933_D20220323-20220323" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMyNTE_f9bf2ab8-7cbd-4fe5-814c-b94d8b627552">0.125</ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="i27db14f5db884d0980294ae3dfc40933_D20220323-20220323" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwNzg_8764d711-a598-4a6e-a21b-ad2cbaf2655c">23,134</ix:nonFraction> in the aggregate, to shareholders of record as of March 10, 2022.</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%">On February 9, 2023, the Company announced that its Board had approved a <ix:nonFraction unitRef="number" contextRef="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTY0MDA_e70a96ce-e36b-4bcc-8a18-c6edf47d9d3b">10</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDU0MDY_1cfed20c-b19a-44ab-a7da-589938e9a966">0.1375</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDU0MTU_3d3d4dcf-a7b2-4a18-bced-96238b7be125">0.125</ix:nonFraction> per share in 2022, representing a planned annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzMDY_4b8fa55e-ba90-4d44-826e-67122e5246b5">0.55</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzMTY_7d2d72c4-e3fa-45d1-9a6d-83e5b02ca3bd">0.50</ix:nonFraction> per share in 2022, payable to holders of the Company&#8217;s common shares. On March 24, 2023, the Company paid a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzNTM_7cdee4af-aca2-44ca-9a62-09ff555e5bf5">0.1375</ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzNjU_98575395-2004-478e-bccd-0cfc43f76d29">25,255</ix:nonFraction> in the aggregate, to shareholders of record as of March 10, 2023.</span></div></ix:continuation><div id="i76ad94e8c93b443ebd229eaced9c7076_106"></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%">18. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTg_35d4dcb2-7de6-4f36-9b53-bf248447fe22" continuedAt="i4d6a53bdf4cd4ed1a7698c80d9d0407e" escape="true">Earnings per share</ix:nonNumeric></span></div><ix:continuation id="i4d6a53bdf4cd4ed1a7698c80d9d0407e"><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%">&#160;</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 calculates earnings per share in accordance with FASB guidance on earnings per share. Basic and diluted earnings per common share give effect to the change in the number of Company common shares outstanding. The calculation of basic earnings per common share is determined by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the respective periods. The potentially dilutive shares, consisting of outstanding options on common shares, restricted share units, common shares to be issued under the ESPP and performance units, have been included in the computation of diluted net earnings per share and the number of weighted average shares outstanding, except where the result would be anti-dilutive.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTk_7d2082d4-155e-4f92-a682-d2df71f18ac6" 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 number of shares subject to 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzY1OTcwNjk3NzE2MDc_9411c670-71ec-48ba-a392-338b30cab883">2,738,799</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzY1OTcwNjk3NzE2MTk_50dba82d-0704-4b03-9857-1e34dd20e812">1,860,417</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2023, respectively.</span></div><div><span><br/></span></div><div style="margin-top:5pt;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:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.344%"></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.235%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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 income </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMS0xLTEtMA_46ad2ea3-e1db-42f5-bbf4-0063a02879f0">96,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMy0xLTEtOTgxNjk_77a35a35-a985-4294-882c-bddb9b746f24">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMS0xLTEtMA_55f5c1ec-6abb-4dc1-b207-f06bb088bff0">185,637,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMy0xLTEtOTgxNjk_d861593e-7632-4005-9ef3-524bf357e13c">183,795,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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="shares" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMS0xLTEtMA_b79fab4c-34cd-4154-ad49-8354bce1933f">3,920,628</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMy0xLTEtOTgxNjk_54288d21-8ba5-4232-8785-80efd3ea1526">3,790,873</ix:nonFraction></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%">Weighted average number of common shares used in computing dilutive earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMS0xLTEtMA_988e3e31-0541-48c0-91e2-c411681b4d6c">189,558,404</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMy0xLTEtOTgxNjk_1a5113aa-84ce-4061-b7da-d33613ebd59a">187,586,277</ix:nonFraction></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%">Earnings per common share </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="usdPerShare" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMS0xLTEtMA_9525c8ed-f76f-423d-a9fd-1d4a8cb915a6">0.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="usdPerShare" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMy0xLTEtOTgxNjk_ec254c05-e0dc-46e3-893d-612a98f5794d">0.58</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%">Diluted</span></td><td style="background-color:#cceeff;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:#cceeff;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMS0xLTEtMA_ede6d328-163c-4154-90bd-8f688dec22df">0.51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;text-align: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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMy0xLTEtOTgxNjk_22963256-57c6-445d-99a6-003b2fe743f4">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_109"></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%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzQ3ODI4NzU1ODU5MDk0_7dbc80f2-37e1-4c24-8513-8901d52c863c" continuedAt="i2ff1d64b5ac5413aae219e473c09ee1e" escape="true">Segment reporting</ix:nonNumeric></span></div><ix:continuation id="i2ff1d64b5ac5413aae219e473c09ee1e" continuedAt="ib8dd76093ca44aa584db191f7bc81e65"><div style="margin-top:6pt;text-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:10pt;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 second quarter of 2022, the Company renamed its <ix:nonFraction unitRef="numberofoperatingsegment" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzM3OTMzMTUxMjM4NDQ4_fbe81d29-d48c-489d-a96c-64dba6cf59fa">three</ix:nonFraction> reportable segments. Beginning in the second quarter of 2022, the Company's: (1) Banking, Capital Markets and Insurance segment was renamed the Financial Services segment; (2) Consumer Goods, Retail, Life Sciences and Healthcare segment was renamed the Consumer and Healthcare segment; and (3) High Tech, Manufacturing and Services segment was renamed the High Tech and Manufacturing segment.</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 Company&#8217;s Chief Executive Officer, who has been identified as the Chief Operating Decision Maker ("CODM"), reviews operating segment revenue, which is a GAAP measure, and adjusted income from operations ("AOI"), which is a non-GAAP measure. The Company does not allocate, and therefore the CODM does not evaluate, stock-based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses) (other than those included in income from operations), interest income/(expense), restructuring expenses, acquisition related expenses, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">any losses or gains from businesses held for sale, including impairment charges,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> other income/(expense), or income taxes by segment. The Company&#8217;s operating assets and liabilities pertain to multiple segments. The Company manages assets and liabilities on a total company basis, not by operating segment, and therefore asset and liabilities information and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.</span></div><div style="margin-top:10pt;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 CODM continues to review operating segment revenue, which is a GAAP measure, and adjusted income from operations, which is a non-GAAP measure. </span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzc2OTY1ODE0MDY0MDY_3a5ad9dc-487c-4d8f-b440-28b6218daaec" continuedAt="i993626dc2fa644f0b4bc4e5deecc1dd8" 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 three months ended March&#160;31, 2022 were as follows: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Digital operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4a26276d4cf494a9ffc2bab5e155e42_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItMS0xLTEtMTEyMDM4_637baa01-d4a5-48f0-94bb-51141e3b35af">119,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7298668ece5344d595569208cc292a33_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItMy0xLTEtMTEyMDQw_8807b07c-784f-4c99-b9f6-12a525d95d98">154,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8eec51b871248488e065d3b200f84c2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItNS0xLTEtMTA3OTU4_71a86b58-6c33-40a0-a5d6-d436c5b9782b">274,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8eec51b871248488e065d3b200f84c2_D20220101-20220331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItNy0xLTEtMTEyMDQy_c3a91f1e-7a52-47b9-a099-e3a27b6b19aa">26,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61cb757673134d789a79a71adf1dc8aa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtMS0xLTEtMTEyMDM4_96087467-c82d-46f2-b68a-7ff2d94a1314">180,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic16f6a12a3c34176ba7d030b47c4bf92_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtMy0xLTEtMTEyMDQw_60fd63fb-09c7-4a74-9492-bce64214bc7c">220,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="iaf409f26464f466da490087580ae22a9_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtNS0xLTEtMTA3OTU4_d8f2f80e-012e-47da-8952-32b88a85574c">401,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="iaf409f26464f466da490087580ae22a9_D20220101-20220331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtNy0xLTEtMTEyMDQy_074aeb11-5621-400f-9fb4-1b3984eba953">55,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23c9870f4d404cdfa38774989e8f4c13_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtMS0xLTEtMTEyMDM4_c1640e89-bf55-4331-9565-c4955a420298">166,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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="i1d8d8a3ac33e42b880aef1724e93767f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtMy0xLTEtMTEyMDQw_dd5b243e-fe94-499f-b91c-fef685b5cdcd">226,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178b5024070d452aa574e494ec2faaaf_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtNS0xLTEtMTA3OTU4_14520553-bbdf-4682-b26e-ec2a1e8b5dee">392,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178b5024070d452aa574e494ec2faaaf_D20220101-20220331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtNy0xLTEtMTEyMDQy_1ef9b1ea-3815-4cc7-bbb8-4c59963a6c3d">70,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20faa74a4ce845e8826c1c3d58aa43fe_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzUtMS0xLTEtMTEyMDM4_3733b844-44d5-47fb-8859-a3a45889efe0">466,746</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73e1218f3964490cbf7ed76ca409fc4b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzUtMy0xLTEtMTEyMDQw_838c3858-a74d-41a6-92d8-7d3836fd9f4a">601,697</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02b593756a344670bb83a5878ebfcf54_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzUtNS0xLTEtMTEyMDQy_3d6b5951-aa01-4b73-a680-510c2d1fc912">1,068,443</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:9pt;font-weight:400;line-height:100%">Others#</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#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="i9a1e1c4731454d4ba82d986c15cc4258_D20220101-20220331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzYtNy0xLTEtMTA3OTc0_4fa4e2dd-f0c5-4860-9e06-1caeb45ba5b7">8,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total AOI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzctNy0xLTEtMTU4ODAw_3dbb677e-e89f-4b7b-a2aa-ec4bc55f2e77">160,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzgtNy0xLTEtMTEyMDQy_6489c576-74f9-48b7-b0a6-aa489651d0d0">15,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzktNy0xLTEtMTEyMDQy_ca5748c3-1735-412d-b357-2c16b40d15c5">11,302</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzEwLTctMS0xLTExMjA0Mg_bb3dbeb9-56c9-439a-878d-2ccbbc05fc95">4,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzExLTctMS0xLTExMjA0Mg_accdd4e3-c3ce-4ca0-a7f6-09af5e56cfd9">12,088</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzEyLTctMS0xLTExMjA0Mg_e58f20ed-9c61-4ec5-96a5-0c533669e5bc">29,503</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzEzLTctMS0xLTExMjA0Mg_b8e79b02-20bb-47dd-8b59-bda13f5e8652">96,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:115%"># With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Accordingly, the Company has recast the segment revenue and adjusted income from operations of its reportable segments for the three months ended March&#160;31, 2022 to present comparable segment information. </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%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:4.5pt"><span><br/></span></div><ix:continuation id="ib8dd76093ca44aa584db191f7bc81e65"><ix:continuation id="i993626dc2fa644f0b4bc4e5deecc1dd8"><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">19. Segment reporting (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-style:italic;font-weight:400;line-height:115%">Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</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%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended March&#160;31, 2023 were as follows: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Digital operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id50474481836499c9419c1299ffadd39_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItMS0xLTEtMTEyMTU3_a7dca645-8e0a-41f9-997a-874ec8d4064a">127,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2f660fd206d4fb3bb43df47df1efe2a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItMy0xLTEtMTEyMTU3_c71f25c6-729e-473f-b9d1-aefad7ff2400">171,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3ba48beb32a4fa1a58ebc7eac68cce1_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItNS0xLTEtMTA3OTI2_3f996aad-3c7e-4322-9904-8114e4518388">298,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3ba48beb32a4fa1a58ebc7eac68cce1_D20230101-20230331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItNy0xLTEtMTEyMTU3_24fd9f93-5de4-4942-820a-dc0447dde6c3">45,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3d27d6b6ae845178af107d0cabdcd5e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtMS0xLTEtMTEyMTU3_cac0108f-8ec8-488d-b161-64c52b1ccd2d">177,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="i94bac3beead94b20bdb862ddc57438ec_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtMy0xLTEtMTEyMTU3_197da265-e707-4f2f-99e8-f4e8a6a7821c">207,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6e32b641c8a45a6bda63bce52533e87_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtNS0xLTEtMTA3OTMw_12d0815f-3f71-4a6a-bdd3-df7c957e1921">385,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="ia6e32b641c8a45a6bda63bce52533e87_D20230101-20230331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtNy0xLTEtMTEyMTU3_fc0bbcd1-98ad-42ed-99d5-5111eb15c3a8">56,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22b09838483d493e941f5178f22d3266_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtMS0xLTEtMTEyMTU3_e200d29c-9e12-45e4-823f-de4fe485334a">180,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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="ib73f3dd4dcc64aaebcc6689ad03dd022_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtMy0xLTEtMTEyMTU3_99276551-8515-4b09-b847-4386f7605fa7">225,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9f1e01f5acc490299f64ec9cb270482_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtNS0xLTEtMTA3OTMy_0be4a9ee-3430-4823-9b80-97bafc141bbe">405,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9f1e01f5acc490299f64ec9cb270482_D20230101-20230331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtNy0xLTEtMTEyMTU3_0cf9051d-fd1f-4b37-8fc6-ac8c713d08d8">64,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i600c2b40fd5c4458a83d5cef2e549163_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtMS0xLTEtMTEyMTU3_b824d24f-21fa-451d-95f9-4aebe065ac2b">485,233</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0de92c4ae9da43c6a6f198e47402011b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtMy0xLTEtMTEyMTU3_20a3c946-993e-4529-b2e7-f3ea32ccedab">604,086</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic659e3b4ce1a46cc9cdf58d6bd5512b8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtNS0xLTEtMTEyMTU3_411f757a-7331-42da-94e0-58d6071fe047">1,089,319</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic659e3b4ce1a46cc9cdf58d6bd5512b8_D20230101-20230331" xsi:nil="true" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtNy0xLTEtMTEyMTU3_90ba2f26-f280-419f-8071-7f797dead757"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzYtNS0xLTEtMTU4NjUy_628897b0-a0a6-48f7-adbe-19ea4feb25f6">490</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331" decimals="-3" sign="-" name="g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzYtNy0xLTEtMTU4NjUy_96d949c5-9764-44dc-a437-a43787ae6eed">1,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues (excluding business held for sale - refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzctNS0xLTEtMTU4NjY1_671ab411-4269-4496-a05d-eeb401dbb23c">1,088,829</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="idae828f7816b4e0fa69926b14fcbe4d0_D20230101-20230331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzYtNy0xLTEtMTA4MDAz_d01dec30-47d1-4dd8-b849-fc31e266a4c8">11,592</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total AOI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzktNy0xLTEtMTEyMTk1_10b14eeb-10fc-4de2-bf68-1857cf7b63f4">178,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzEwLTctMS0xLTExMjE2MQ_8751a9da-6a19-49b1-8569-5d940ea61ae3">19,704</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzExLTctMS0xLTExMjE2MQ_1967e6d3-5b23-42f6-bd98-1ed3251b1976">8,143</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzEyLTctMS0xLTExMjE2MQ_31d10cd9-3141-4fea-b7c0-f624cb695a13">1,040</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzEzLTctMS0xLTExMjE2MQ_4c0244de-2a6c-4c7a-a814-8f15985d525a">9,627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss from the business classified as held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331" decimals="-3" sign="-" name="g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE0LTctMS0xLTExMjI3MA_d45913cc-7363-4b21-8a78-4e2296cb8a37">1,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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE1LTctMS0xLTExMjI2NQ_25b2c346-24bb-45de-8758-6b4ba93ea971">802</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE2LTctMS0xLTExMjE2Nw_106050f8-7600-40a5-89a0-e6ca982e5f00">32,374</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE3LTctMS0xLTExMjE2Nw_a1c74af9-414b-4e01-9a53-8825c5167725">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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%">(a) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprised part of the Company's Consumer and Healthcare segment. The revenues and associated operating losses attributable to this business, including a loss on the sale of business recorded in the quarter ended March 31, 2023, have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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%">*With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, 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="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div style="margin-top:2pt;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%">38</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_112"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTQ_e7ac440e-b007-49a1-bda0-5e03a245d587" continuedAt="i13cd1c61afe04d0f85ff893973393c5a" escape="true">Net revenues</ix:nonNumeric></span></div><ix:continuation id="i13cd1c61afe04d0f85ff893973393c5a" continuedAt="i3b0bb1c1dec2419ab66df2e995cb5988"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of revenue</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:RevenuesByTypesOfCustomersTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTU_c5f71bde-f179-4f4c-bd92-aaa28e6342a1" 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%">In the following table, the Company&#8217;s revenue is disaggregated by the nature of services provided:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:68.622%"></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:13.762%"></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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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%">Data-Tech-AI</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="iffc8c1d01f82498bb4a1159d467a7261_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMS0xLTEtMTA4MzYz_edd10b37-ed68-4e90-b85c-10ab6d3c4054">466,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="icdef2e420da94efe967bb752a69a76f6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMy0xLTEtMTA4MzYz_0b2b4a73-1e1f-4838-b7be-48689d81628c">485,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</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="i9f7cf8eda7834993afca03099dfa5182_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMS0xLTEtMA_ac84bf42-5645-46c2-a4d4-fb51f0d4cda7">601,697</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="i20cb94de1e9442c39117f406dda6040d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMy0xLTEtOTgyNTI_63643d01-e25a-40ae-bc22-8da2efb3b7c5">604,086</ix:nonFraction></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%">Net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMS0xLTEtMA_2499bc0f-2e0f-4eaa-93f7-2a3d9025a0b7">1,068,443</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMy0xLTEtOTgyNTI_a7f79c90-d3d9-45e3-85c3-a74ce3cf8123">1,089,319</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">All <ix:nonFraction unitRef="numberofoperatingsegment" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzM1NzM0MTI3OTE4Mzc1_11c3402a-dca1-4a7c-a9da-4dd4f1358351">three</ix:nonFraction> of the Company's segments include revenue from both Data-Tech-AI and Digital Operations. See Note 19 for additional information.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company's management modified the manner in which it disaggregates revenue for reporting and internal tracking purposes, and the Company now reports revenue disaggregated by the nature of services provided to the client, namely either Data-Tech-AI or Digital Operations.  Prior to the second quarter of 2022, the Company disaggregated its revenue as revenue from the General Electric Company (GE) or revenue from Global Clients (other than GE).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-bottom:5pt;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="g:BillingCyclePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzM1NzM0MTI3OTEzMDUy_cd4e6f12-7878-420a-8020-00e73a4714cf">30-day</ix:nonNumeric> 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. Refer to Note 4 for details on the Company&#8217;s accounts receivable and allowance for credit losses.</span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ3ODI4NzU1ODMzMTU0_0103fa99-bb46-4048-ad1b-93223843830e" escape="true"><div style="margin-bottom:5pt;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 details of the Company&#8217;s contract balances:</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%">&#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:61.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.927%"></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:16.124%"></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 of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">As of March 31, 2023</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%">Contract assets (Note a)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMS0xLTEtMA_0ad8663f-a9ba-423a-815f-5448ab2c4bab">18,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMy0xLTEtMA_aa618de5-adcb-4a64-a5a0-0370d13c8bd5">16,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMS0xLTEtMA_f535e8a9-6916-4ab7-9fa2-9621b271487d">128,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMy0xLTEtMA_1edae96b-8187-4b35-907d-bd1831275289">118,110</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:400;line-height:100%">Advance from customers</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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMS0xLTEtMA_6cab8e7f-1c11-4190-9f60-1be6d6c8c2bc">88,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMy0xLTEtMA_1216d8ae-c5a4-4d42-ab7e-7abdc66a608a">81,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><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:14.47pt">Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.</span></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%">(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 "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain contract assets amounting to $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3OTE1MjM_b9ab3cc3-b5ed-4946-8aac-3d020167fbbb">2,168</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractAssets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3ODg3MDU_2e6bca8e-ea69-4cee-b18f-996227b0f24f">0</ix:nonFraction>, respectively, and contract liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3ODkyNDE_a735eb64-21f7-413a-a310-70e05a393cd5">649</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i864572928e8d4b778003988fdaee3bec_I20230331" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3ODkyNjE_2df14089-b99a-425f-b739-38a4eb432367">0</ix:nonFraction>, respectively, as assets and liabilities held for sale. See Note 8 for additional information.</span></div></ix:continuation><div style="padding-left:9pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><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%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify;text-indent:4.5pt"><span><br/></span></div><ix:continuation id="i3b0bb1c1dec2419ab66df2e995cb5988"><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. Net revenues (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:120%">Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#8217;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.</span></div><div style="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%">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 unaudited consolidated balance sheets. The revenues are recognized as (or when) the performance obligation is fulfilled under the contract with the customer.</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%">&#160;</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 three months ended March&#160;31, 2022 and 2023 were a result of normal business activity and not materially impacted by any other factors.</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 amount of revenue recognized during the three months ended March&#160;31, 2022 and 2023 that was included in the Company's contract liabilities balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTI_2675e700-950a-4411-baa6-5ac7553c75ac">46,625</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTk_de46c7ba-5263-42b3-ba25-0c4c16a9da3f">71,504</ix:nonFraction>, respectively. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTc_4ec15bdb-3069-4a61-b851-dc703d9b066e" 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 includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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:49.314%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.154%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.154%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.154%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.154%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.158%"></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: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><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:#cceeff;border-top:0.5pt 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%">Transaction price allocated to remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMS0xLTEtMA_2dbd4b23-a80c-4de2-8042-512fc3615a2b">199,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="icb38655259a44217860d7ca9ad8602fd_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMy0xLTEtMA_64dad89b-e058-4fc6-920b-ccfa56cb305a">147,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="iadf501d617e146afb0fb53a318c14a34_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNS0xLTEtMA_f1ff9641-1fd0-4ec3-b888-47a70f91accd">42,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i56fbc129ce624a46ba72359e0ec2b594_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNy0xLTEtMA_323a5eb1-ea8d-4ff6-9385-41dfc71d1b3d">8,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i33d05baac56545d89cd7e7a01b578858_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtOS0xLTEtMA_578518f7-0f16-4176-baa6-c2c2a28d2f10">521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:CapitalizedContractCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTg_daee28b5-03a6-4400-b20e-a82e5a56b688" escape="true"><div style="padding-left: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></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:59.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.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.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.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:0.5pt 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></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="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt 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%">Sales incentive programs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</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%">Opening balance</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="iae36cef3b0964242a61e16f085c7403d_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMS0xLTEtMA_76a409c3-9c4b-458e-8359-e8cba59ba1ff">32,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i031ce95d995245b4aed74016ba8a278c_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMy0xLTEtMA_3e1c2f6a-40b8-48e2-a9ec-e192c02dacc2">206,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ifff88c9a9a484b129a70c121148c9bda_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNS0xLTEtMA_70f46e31-a55e-41e5-901e-fbd033a3f431">34,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="i3ead988140a14501b538dacb73773476_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNy0xLTEtMA_c8f2fca1-f1a1-4440-b0d3-3afe39228331">181,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</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="if5bf19020df744d78f74435370a3212b_I20220331" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMS0xLTEtMA_c98daf1a-1545-41b1-a1ab-6ae59dadc9b9">30,833</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="i4c28117cfbbf4fd58203c9e905efa52b_I20220331" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMy0xLTEtMA_b3f86c9c-3a09-4490-8416-b1926a6021e9">203,939</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="i243e4180c20344ff9ca069b2e7b5fe4b_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNS0xLTEtMA_84c61063-6bc0-41af-96b7-8e1575b17789">36,231</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="i136634d2d6be4e58b3af63f076074b6b_I20230331" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNy0xLTEtMA_9622773b-3473-44f9-96ab-ecc4c5967874">166,315</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%">Amortization</span></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="i0127b6cdfb804de89f08b36fd98bfba8_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMS0xLTEtMA_4ac91160-88b8-4b7f-b431-d0280c5bee01">6,340</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="ibde6fd2e7ce84cad90578ac0f8dc3dce_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMy0xLTEtMA_febd281d-82c4-4577-a836-2cb1deeb4239">20,538</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i4e53ef2afd1b41899efa54d52b7f6a90_D20230101-20230331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNS0xLTEtMA_7d42454d-f7e2-4c27-98e0-a3d3bfe6ce9f">7,074</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="i6035a270eaa443f18410887c803ee962_D20230101-20230331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNy0xLTEtMA_2d155b1f-9e85-4aec-8e4d-627b4d56cccc">23,980</ix:nonFraction></span></td></tr></table></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%"> As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain contract cost assets amounting to $<ix:nonFraction unitRef="usd" contextRef="i38567c52ccd04dbcaa369fb9b1fc95fa_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3OTE1NDQ_c1d2a576-93a7-4128-aa43-c15cd5605592">1,247</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2623b86fe37a44a7b6468a98fc70fef7_I20230331" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3OTA1MzM_6ca654ac-2d7c-4c64-9e76-ddd361c32aaa">0</ix:nonFraction>, respectively, to assets held for sale. See Note 8 for additional information.</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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_118"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">21. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2Mw_c52dd724-5a58-4cf5-9ab8-1751d1cb6e93" continuedAt="ie3b920b0f67f442698f8b7b3f6794206" escape="true">Other operating (income) expense, net</ix:nonNumeric></span></div><div><ix:continuation id="ie3b920b0f67f442698f8b7b3f6794206"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2NA_8ffcd6c8-6628-4809-bed3-0aa5a23da30e" 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: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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale (refer to Note 8)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMS0xLTEtOTg1ODE_a3ad32df-8453-4092-9fa2-d5e52b06f5ae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMy0xLTEtOTg1ODE_09e92999-a528-441f-96de-9e267f44b3fb">802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMS0xLTEtMA_5f214dab-d674-4c90-841b-88a4e232e5ee">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMy0xLTEtMA_e921dccf-17de-44d5-8eb8-da05c8c9b3be">413</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 #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMS0xLTEtMA_65bf5bbb-f882-4e7d-939b-906da8bc228a">3</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:0.5pt 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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMy0xLTEtMA_66635d27-8526-4774-92c7-f3df894941fd">389</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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_121"></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%">22. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQx_5db9858a-a6a3-4317-a713-522618526e85" continuedAt="ie5dc1eba6db341e9abc553d88d6de808" escape="true">Interest income (expense), net</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ie5dc1eba6db341e9abc553d88d6de808"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQy_3a9348e3-5e34-4ee5-9928-9bb90ed0a948" 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: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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMS0xLTEtMA_6adee419-6dcf-4f43-ab75-231746fb77f6">1,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMy0xLTEtMA_988a56d1-f51d-4646-ba29-7ab9dc53faf4">4,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMS0xLTEtMA_4b4cecbb-5828-46ed-8222-39f17e04b227">14,006</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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMy0xLTEtMA_af4abbcf-90e1-41cc-822d-3e6208bd9361">14,553</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%">Interest income (expense), net </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMS0xLTEtMA_39ff4b06-dff4-421e-b8be-e0a51e1f7c3b">12,088</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMy0xLTEtMA_33aee7ab-b193-42a3-925b-786e27de8219">9,627</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_124"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTE_a60be27b-dba4-4723-a99d-9fa799da12e5" continuedAt="i500401f98b164d509a774cfe0af13524" escape="true">Income taxes</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i500401f98b164d509a774cfe0af13524" continuedAt="i7276ccbc2efc4925ad7a721b7c0dc68a"><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 Company determines its tax provision for interim periods using an estimate of its annual effective tax rate adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTI_6e0a7175-4249-4e0a-b5e1-4a3663503485" escape="true"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes activities related to the Company&#8217;s unrecognized tax benefits for uncertain tax positions for the three months ended March&#160;31, 2023: &#160;&#160; &#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:81.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.984%"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2023</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:#cceeff;border-top:0.5pt 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:0.5pt 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="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzEtMS0xLTEtMA_5d76eaba-0782-4eb7-b4ba-cd8fd89fcd44">25,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzItMS0xLTEtMTE5NDU3_cc0bc1bb-a426-4e5c-8a86-13942504263e">187</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 due to lapse of applicable statute of limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzItMS0xLTEtMTAwNDAx_44cb28a7-f6d0-4c8b-9e56-5f646a800107">65</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%">Decrease related to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzQtMS0xLTEtMzYxNjc_98f3a279-c6c3-4059-acfa-ea28ef414c60">170</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%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" sign="-" name="g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzYtMS0xLTEtMA_5ecb8f32-6323-477c-8adc-fde1acff64eb">86</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%">Closing balance at March 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzctMS0xLTEtMA_7a2ca334-53f2-4c50-91bd-363e53c97adb">25,468</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company had unrecognized tax benefits amounting to $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NzUyMDc_fb7c45c4-a06b-4abd-8b9c-db661f32ccad">25,430</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4Xzc5Ng_af1d409d-eb8b-4ec6-92dd-3aee11c9b688">25,468</ix:nonFraction>, respectively, which, if recognized, would impact the Company&#8217;s effective tax rate.</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%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company had accrued $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkwOQ_052cf319-89c7-4e54-8ce6-0f8e8559b9b4">2,871</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkxNg_7ea2d772-1af5-4ee7-a963-b9975f7d5bc2">2,995</ix:nonFraction>, respectively, in interest and $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxMzk_739d1e7f-ae22-43ab-9399-4ab58dbf047f">374</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxNDc_e708b163-9511-4790-9534-b83a469735d4">376</ix:nonFraction>, respectively, for penalties relating to unrecognized tax benefits. </span></div><div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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%"><ix:continuation id="i7276ccbc2efc4925ad7a721b7c0dc68a" continuedAt="i8d769280147141deb4cc36f95ccf758a">23. Income taxes (Continued)</ix:continuation></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%"><ix:continuation id="i8d769280147141deb4cc36f95ccf758a">During the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023, the Company recognized approximately $(<ix:nonFraction unitRef="usd" contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwNzg_e4f83b90-e650-4808-833d-f751921f3f1a">2,583</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwODU_e227e032-1173-4fdc-aa7f-fa998daa370d">34</ix:nonFraction>, respectively, in interest related to income taxes.</ix:continuation> </span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_133"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NjA_34d54690-4f4e-4449-a49b-2da28754ad4d" continuedAt="ie2cac6776d594c47a7364fd1ecb8e23c" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie2cac6776d594c47a7364fd1ecb8e23c" continuedAt="iec87aaed89ac4f5f824517f61a15366c"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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, 2022 and March&#160;31, 2023, the Company has committed to spend $<ix:nonFraction unitRef="usd" contextRef="i987f49f3eeb14b0184fc9cd831f42b58_D20220101-20221231" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzExNQ_2e4182dc-f10f-4a2d-8f4c-6af159eb0df0">17,972</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1ef8233193cc4e30b312933385c54108_D20230101-20230331" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzEyMg_8ae9132e-39a8-4dae-b699-a09a78119cd6">14,170</ix:nonFraction>, respectively, under agreements to purchase property, plant and equipment. This amount is net of capital advances paid in respect of these purchases.</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:112%">Bank guarantees</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%">&#160;</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 has outstanding bank guarantees and letters of credit amounting to $<ix:nonFraction unitRef="usd" contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NA_7457e79d-155a-426a-848e-b8d2ff8c3fe8">8,050</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM4MQ_8ab60553-f3fa-4360-aaf4-e60e1b64e626">10,827</ix:nonFraction> as of December&#160;31, 2022 and March&#160;31, 2023, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purpose of maintaining a bonded warehouse. These guarantees may be revoked if the government agencies suffer any losses or damages through the breach of any of the covenants contained in the agreements governing such guarantees.</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%">Other commitments</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:105%">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="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-weight:400;line-height:120%">Contingency </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%">&#160;</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) 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="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%">(b) The Indian taxing authorities (&#8220;ITA&#8221;) have initiated proceedings to examine the availability of a tax exemption claimed by the Company in respect of exports of services and related refunds under the Indian Goods and Services Tax (&#8220;GST&#8221;) regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain Indian states. In total, refunds of $<ix:nonFraction unitRef="usd" contextRef="i37732508bfb24ed191505f8de1f6d877_I20200630" decimals="-3" name="g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk4ODE4NjQ_d9a0565a-ce48-4989-a728-54accef91d29">28,325</ix:nonFraction> have been denied or challenged by the ITA. Additional refunds may be denied. The Company had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery. The Government of India has issued an administrative circular which supports the Company&#8217;s position. Further, in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in favor of the Company in respect of this issue. The ITA may appeal the High Court's ruling before the Supreme Court of India. During the first quarter of 2023, the Company's appeals relating to refund rejections of $<ix:nonFraction unitRef="usd" contextRef="i631f1ad66870487fb709da93195c3a0e_I20230331" decimals="-3" name="g:IncomeTaxExaminationAppealsAgainstRefundRejections" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk5Njk4NTI_f99c6933-a3d7-4743-be04-114e843e5fa3">23,035</ix:nonFraction> were decided in the Company's favor by a tax appellate authority, which has ordered the ITA to process the Company's GST refunds pursuant to the High Court's earlier ruling. The Company continues to believe that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. Accordingly, no reserve has been provided as of March&#160;31, 2023.</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%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><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%">(Unaudited)</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:justify"><span><br/></span></div><ix:continuation id="iec87aaed89ac4f5f824517f61a15366c"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">24. Commitments and contingencies (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%">(c) The ITA have issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2013 and 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i3f3f451855fc429899ab47adc710c982_D20160101-20161231" decimals="-3" name="us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk4ODkxOTc_1a7ba2ce-f676-4faf-9117-a02fe384f19d">210,413</ix:nonFraction>, including interest through the date of the orders. This amount excludes penalties or interest accrued since the date of the orders. The Company is pursuing appeals before the relevant appellate authorities in respect of these orders. The Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;) has accepted the legal arguments made by the Company and ruled in favor of the Company in relation to a demand of $<ix:nonFraction unitRef="usd" contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331" decimals="-3" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk5MTAyODU_a1d3d839-0129-4647-a491-77a395870c24">99,849</ix:nonFraction> and the corresponding assessment order has been cancelled. The ITA may appeal the Tribunal's ruling before a higher court. Similarly, in respect of the transaction undertaken in 2015, the ITA has attempted to revise a previously closed assessment. During 2022, the Tribunal ruled in favor of the Company denying the ITA's ability to revise the assessment, and the ITA have recently appealed this ruling before the Delhi High Court. In January 2023, notwithstanding the Tribunal&#8217;s decision in the Company's favor, the tax authorities issued a revised assessment order to the Company, and in March 2023, this assessment order was struck down by the Tribunal. The ITA may appeal this most recent decision of the Tribunal before the Delhi High Court. Based on the foregoing, the Company believes that it is more likely than not that the Company&#8217;s position will ultimately prevail in respect of these transactions. Accordingly, no reserve has been provided as of  March&#160;31, 2023.</span></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:112%">(d) In September 2020, the Indian Parliament approved new labor codes including the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined benefit plans for employees based in India. The Code has not yet been made effective and the rules for different states are in the process of being framed. The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_3692"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">25. <ix:nonNumeric contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNjkyL2ZyYWc6ZGVkNjY1N2M2NDI4NDE0MmI1ODI1YjZmNzgzODhiN2QvdGV4dHJlZ2lvbjpkZWQ2NjU3YzY0Mjg0MTQyYjU4MjViNmY3ODM4OGI3ZF8zNTczNDEyNzkwMzU3Mg_19bd57b9-ac9d-4b67-9879-dcaaaf920f90" continuedAt="i2bab1d3ab1104db1b857fb830ab12715" escape="true">Subsequent events</ix:nonNumeric></span></div><ix:continuation id="i2bab1d3ab1104db1b857fb830ab12715"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend</span></div><div style="margin-top:10pt;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 4, 2023, the Company announced that its Board of Directors has declared a dividend for the first quarter of 2023 of $<ix:nonFraction unitRef="usdPerShare" contextRef="i605ed7e10c0a4eec8c098339fa950c52_D20230504-20230504" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNjkyL2ZyYWc6ZGVkNjY1N2M2NDI4NDE0MmI1ODI1YjZmNzgzODhiN2QvdGV4dHJlZ2lvbjpkZWQ2NjU3YzY0Mjg0MTQyYjU4MjViNmY3ODM4OGI3ZF80NzgyODc1NTgxMjExOA_3246b900-788b-4c85-a505-06dc0b7f1ffe">0.1375</ix:nonFraction> per common share, which is payable on June 26, 2023 to shareholders of record as of the close of business on June 9, 2023. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.</span></div></ix:continuation><div><span style="background-color:#ffff00;color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</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%">43</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_142"></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:10pt;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%">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 consolidated financial statements and the related notes that appear elsewhere in this Quarterly Report on Form 10-Q and in our Annual Report on Form&#160;10-K for the year ended December 31, 2022</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:10pt;font-style:italic;font-weight:400;line-height:120%">and with the information under the heading &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2022. In addition to historical information, this discussion includes forward-looking statements and information that involves risks, uncertainties and assumptions, including but not limited to those listed below and under &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the year ended  December 31, 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><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:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have made statements in this Quarterly Report on Form&#160;10-Q (the &#8220;Quarterly Report&#8221;) in, among other sections, Part I, Item&#160;2&#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 in Part II, Item 1A&#8212;"Risk Factors" in this Quarterly Report on Form 10-Q and Part I, Item&#160;1A&#8212;&#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Many of the risks, uncertainties and other factors identified below have been, and may continue to be, amplified by the COVID-19 pandemic.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Forward-looking statements we may make include, but are not limited to, statements relating to:</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to retain existing clients and contracts;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to win new clients and engagements;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the expected value of the statements of work under our master service agreements;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our beliefs about future trends in our market;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">political, economic or business conditions in countries where we have operations or where our clients operate, and heightened economic uncertainty and geopolitical tensions;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">expected spending by existing and prospective clients on the types of services we provide;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">foreign currency exchange rates;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to convert bookings to revenue;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our rate of employee attrition;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our effective tax rate; and</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">competition in our industry.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><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:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to effectively price our services and maintain our pricing and employee and asset utilization rates;</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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">increases in wages in locations where we have operations;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to hire and retain enough qualified employees to support our operations;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">general inflationary pressures and our ability to share increased costs with our clients;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to develop and successfully execute our business strategies;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to comply with data protection laws and regulations and to maintain the security and confidentiality of personal and other sensitive data of our clients, employees or others;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">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:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">deterioration in the global economic environment and its impact on our clients, including the bankruptcy of our clients;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">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:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">technological innovation, including AI technology and future uses of generative AI and large language models, and our ability to invest in new technologies and adapt to industry developments at sufficient speed and scale;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our dependence on revenues derived from clients in the United States and Europe and clients that operate in certain industries, such as the financial services and high tech industries;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the ongoing conflict between Russia and Ukraine, including any escalation in the conflict, and future actions that may be taken by the United States and other countries in response;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to successfully consummate or integrate strategic acquisitions or execute divestitures;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to attract and retain clients and to develop and maintain client relationships on attractive terms;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to service our defined contribution and benefit plan payment obligations;</span></div><div style="margin-top:12pt;padding-left:54pt;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:400;line-height:120%;padding-left:13.63pt">clarification as to the possible retrospective application of a judicial pronouncement in India regarding our defined contribution and benefit plan payment obligations;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">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:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">financing terms, including the Secured Overnight Financing Rate ("SOFR") and changes to our credit ratings;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">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:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to successfully implement our new enterprise resource planning system;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to grow our business and effectively manage growth and international operations while maintaining effective internal controls;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">restrictions on visas for our employees traveling to North America and Europe;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">fluctuations in currency exchange rates between the currencies in which we transact business;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to retain senior management;</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%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the selling cycle for our client relationships;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">legislation in the United States or elsewhere that restricts or adversely affects demand for our services offshore;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">increasing competition in our industry;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to protect our intellectual property and the intellectual property of others;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">regulatory, legislative and judicial developments, including the withdrawal of governmental fiscal incentives;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the international nature of our business;</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to derive revenues from new service offerings; and</span></div><div style="margin-top:12pt;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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">unionization of any of our employees.</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%">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 Form&#160;10-K, Form&#160;10-Q and Form&#160;8-K reports to the Securities and Exchange Commission (the &#8220;SEC&#8221;).</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-weight:700;line-height:120%">Macroeconomic environment</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%">Our results of operations are affected by economic conditions, including macroeconomic conditions, the overall inflationary environment and levels of business confidence. In the first quarter of 2023, there was significant economic and geopolitical uncertainty in many markets around the world, including with respect to wage inflation, the possibility of slowing global economic growth and increased volatility in foreign currency exchange rates, which impacted and may continue to impact our business.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing conflict between Russia and Ukraine and actions taken by the United States and other countries in response thereto, including the imposition of sanctions, have contributed to supply chain disruption and inflation, regional instability and geopolitical tensions. While we do not have any operations in Russia or Ukraine, it is difficult to anticipate the future impacts of any of the foregoing on our business or our clients&#8217; businesses. To date, we do not believe Russia&#8217;s ongoing military action in Ukraine and governmental actions in response thereto have had a material impact on our business, financial position or operations, but we continue to monitor the situation closely.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic also continues to impact the global economy and the markets in which we operate. In the  first quarter of 2023, the pandemic did not have a significant impact on our results. We will continue to assess the impact of the COVID-19 pandemic on the Company and respond accordingly. Our past results may not be indicative of our future performance, and our financial results in future periods, including but not limited to net revenues, income from operations, income from operations margin, net income, earnings per share, and cash flow from operations may differ materially from historical trends.</span></div><div style="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%">For additional information about the risks we face in relation to the COVID-19 pandemic and Russia's invasion of Ukraine, see Part I, Item 1A&#8212;&#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2022.</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%">Overview</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%">We are a global professional services firm that makes business transformation real.&#160;We&#160;drive digital-led innovation and run digitally-enabled intelligent operations for our clients, guided by our experience running thousands of processes for hundreds of Fortune Global 500 clients.&#160;We have over 119,100 employees serving clients in key industry verticals from more than 35 countries. Our registered office is located at Canon&#8217;s Court, 22 Victoria Street, Hamilton HM 12, Bermuda.</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%">&#160;</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%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></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 the quarter ended March&#160;31, 2023, we recorded net revenues of $1,089.3 million, of which $485.2 million, or 44.5%, was from </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Data-Tech-AI services</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, with the remaining 604.1 million, or 55.5%, from Digital Operations services</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.</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%">Certain Acquisitions</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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, 2021, we acquired 100% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $66.7 million. This amount represents cash consideration of $64.4 million, net of cash acquired of $2.3 million. This acquisition furthered our strategy to fuse experience and process innovation to help clients drive end-to-end digital transformation. Hoodoo&#8217;s expertise with Adobe Experience Manager and other Adobe applications complements our existing end-to-end client solution that seamlessly integrates digital content, e-commerce, data analytics, and marketing operati</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ons. Goodwill arising from the acquisition amounting to $46.0 million has been allocated among our three reporting units as follows: Financial Services in the amount of $4.3 million, Consumer and Healthcare in the amount of $7.3 million and High Tech and Manufacturing in the amount of $34.4 million, using a relative fair value allocation method. Goodwill arising from this acquisition is deducti</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ble 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="text-align:justify;text-indent:40.5pt"><span><br/></span></div><div><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:10pt;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 our </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">critical accounting policies and estimates, see </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above, as well as 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; and Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; under Part IV, Item&#160;15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies and estimates during the three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 31,</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> from those described in our Annual Report on Form 10-K for the year ended December 31, 2022.</span></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%">Due to rounding, the numbers presented in the tables included in this &#8220;Item 2&#8212;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 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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</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 following table sets forth certain data from our consolidated statements of income for the three months ended March 31, 2022 and 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  </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:50.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: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:9.455%"></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:23.764%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023 vs. 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt 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%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">466.7</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt 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:400;line-height:100%">485.2</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:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:400;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">601.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">604.1</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:9pt;font-weight:400;line-height:100%">0.4&#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: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:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:#cceeff;border-top:0.5pt 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%">1,068.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt 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:#cceeff;border-top:0.5pt 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%">1,089.3</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:9pt;font-weight:700;line-height:100%">2.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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">686.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">719.1</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:9pt;font-weight:400;line-height:100%">4.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: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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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;border-top:0.5pt solid #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%">382.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #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%">370.2</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:9pt;font-weight:700;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;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:9pt;font-weight:700;line-height:100%">Gross profit margin</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:9pt;font-weight:700;line-height:100%">35.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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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:700;line-height:100%">34.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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%">Operating 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">237.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">216.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:9pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:top"><div style="padding-left:13.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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">11.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">8.3</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:9pt;font-weight:400;line-height:100%">(27.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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:top"><div style="padding-left:13.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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">NM*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #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%">133.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #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%">145.1</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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Income from operations as a percentage of net revenues</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:9pt;font-weight:700;line-height:100%">12.5</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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:700;line-height:100%">13.3</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#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:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 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.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 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.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:9pt;font-weight:400;line-height:100%">(124.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 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.1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 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.6)</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:9pt;font-weight:400;line-height:100%">(20.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 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.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:9pt;font-weight:400;line-height:100%">(1085.3)</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: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:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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%">125.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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%">138.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:9pt;font-weight:700;line-height:100%">10.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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">29.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">32.4</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:9pt;font-weight:400;line-height:100%">9.7&#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: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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">96.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">106.1</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:9pt;font-weight:700;line-height:100%">10.3</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income as a percentage of net revenues</span></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:9pt;font-weight:700;line-height:100%">9.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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">9.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">*Not Meaningful</span></div><div style="height: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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:1pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three Months Ended March 31, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2023</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Compared to the Three Months Ended March 31, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2022</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-style:italic;font-weight:400;line-height:120%">Net revenues.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Our net revenues were $1,089.3 million in the first quarter of 2023, up $20.9 million, or 2.0%, from $1,068.4 million in the first quarter of 2022. The growth in our net revenues was primarily driven by ongoing demand for our Data-Tech-AI services, as well as continued steady performance in our Digital Operations services.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted for foreign exchange, primarily the impact of changes in the values of the Japanese yen, Australian dollar, euro, Indian rupee and U.K. pound sterling against the U.S. dollar, our net revenues grew</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 3.8%</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> in the first quarter of 2023 compared to the first quarter of 2022 on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis. We provide information about our revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis so that our revenue may be viewed without the impact of foreign currency exchange rate fluctuations, thereby facilitating period-to-period comparisons of our business performance. Total net revenues on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis are calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates and adjusted for hedging gains/losses.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our average headcount increased by 4.8% to approximately 119,000 in the first quarter of 2023 from approximately 113,500 in the first quarter of 2022.</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:55.705%"></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: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:15.291%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three&#160;months&#160;ended&#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%">March 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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:700;line-height:100%">2023 vs. 2022</span></div></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:0.5pt 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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">466.7</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">485.2</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%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">601.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">604.1</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%">0.4&#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 revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 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,068.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 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,089.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:0.5pt 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;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.0</span><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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">Net revenues from Data-Tech-AI services in the first quarter of 2023 were $485.2 million, up $18.5 million, or 4.0%, from $466.7 million in the first quarter of 2022. This increase was largely driven by continued growth in our cloud-based data and analytics solutions across our focus areas of supply chain management, sales and commercial, and risk management in the first quarter of 2023 compared to the first quarter of 2022.</span></div><div style="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%">Net revenues from Digital Operations services in the first quarter of 2023 were $604.1 million, up $2.4 million, or 0.4%, from $601.7 million in the first quarter of 2022, primarily due to deal ramp-ups from existing contracts and recent wins.</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%">Revenues by segment were as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:56.122%"></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.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: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:15.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three&#160;months&#160;ended&#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%">March 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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:700;line-height:100%">2023 vs. 2022</span></div></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:0.5pt 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">274.4&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">298.5&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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;padding:2px 0 2px 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.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">401.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">385.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">High Tech and Manufacturing</span></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%">392.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:#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%">405.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#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:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;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%">1,068.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000000;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%">1,089.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:#ffffff;border-top:0.5pt 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;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.0</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Business held for sale</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;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%">&#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-top:0.5pt 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:0.5pt solid #000000;padding:2px 0 2px 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.5)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;padding:2px 0 2px 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="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:700;line-height:100%">Net revenues (excluding business held for sale)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 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,068.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;border-top:0.5pt 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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 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,088.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:#ffffff;border-bottom:0.5pt solid #000000;border-top:0.5pt 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;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%">1.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:#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:700;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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:'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: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%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from our Financial Services segment increased by 8.8% in the first quarter of 2023 compared to the first quarter of 2022, largely due to continued strong demand from both traditional banks and other financial services clients for our risk management services, which leverage data and analytics. Net revenues from our Consumer and Healthcare segment decreased by 4.0% in the first quarter of 2023 compared to the first quarter of 2022, largely driven by lengthening large deal cycles, lower Data-Tech-AI services revenue and the impact of our recent divestiture of the business that was previously classified as held for sale. Net revenues from our High Tech and Manufacturing segment increased by 3.3% in the first quarter of 2023 compared to the first quarter of 2022, largely driven by new deal ramp-ups, partially offset by a change in the deal scope for a large client. Net revenues from "Business held for sale" in the table above represents revenues from the business classified as held for sale with effect from April 1, 2022 as part of a series of actions we took in 2022 to focus our business on emerging solutions where we see the greatest opportunities for growth and to deprioritize assets that no longer fit with our long-term strategy.  For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; under Part I, Item 1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</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:107%">With effect from January 1, 2023, we have modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and we now allocate by segment certain foreign exchange gains/(losses)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">(to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the Chief Operating Decision Maker ("CODM") to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue after excluding these items, which were previously included under "Others." Accordingly, we have recast the segment revenue of our reportable segments for the three months ended March 31, 2022 to present comparable segment information. For additional information, see Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item 1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</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-style:italic;font-weight:400;line-height:112%">Cost of revenue.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Cost of revenue was $719.1 million in the first quarter of 2023, up $33.1 million, or 4.8%, from $686.0 million in the first quarter of 2022. The increase in cost of revenue in the first quarter of 2023 compared to the first quarter of 2022 was primarily due to (i) an increase in our operational headcount to support revenue growth, (ii) higher talent replacement costs as well as wage inflation,  (iii) higher travel related expenses, and (iv) a higher than normal severance expense recorded in the first quarter of 2023. This increase was partially offset by a decrease in consulting expense, and depreciation and amortization expense in the first quarter of 2023 compared to the first quarter of 2022.</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-style:italic;font-weight:400;line-height:112%">Gross margin.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Our gross margin decreased from 35.8% in the first quarter of 2022 to 34.0% in the first quarter of </span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. The decrease in gross margin was primarily due to higher talent replacement costs, higher wage inflation, higher travel related expenses, and a higher severance expense recorded in the first quarter of 2023. This increase in costs was partially offset by lower depreciation and amortization expense, higher gains on foreign currency exchange and increased productivity due to improved utilization of our Data-Tech-AI resources in the first quarter of 2023 compared to the first quarter of 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Selling, general and administrative (SG&amp;A) expenses.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> SG&amp;A expenses as a percentage of total net revenues decreased</span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> from 22.2% in the first quarter</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> of 2022 to 19.9% in the first quarter of 2023. SG&amp;A expenses were $216.5 million in the first quarter of 2023, down $20.8 million, or (8.8)%, from $237.3 million in the first quarter of 2022. The decrease in SG&amp;A expenses was primarily due to the timing of our sales and marketing and research and development investments, which we expect to ramp up during the remainder of 2023, as well as general operating leverage in the first quarter of 2023 compared to the first quarter of 2022, partially offset by an increase in travel related expenses.</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-style:italic;font-weight:400;line-height:120%">Amortization of acquired intangibles.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Amortization of acquired intangibles was $8.3 million in the first quarter of 2023, down $3.1 million, or 27.0%, from $11.3 million in the first quarter of 2022. This decrease was primarily due to the completion of useful lives of intangibles acquired in prior periods.</span></div><div style="margin-top:10pt;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 operating (income) expense, net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Other operating expense (net of income) was $0.4 million in the first quarter of 2023, compared to other operating income (net of expense) of $0.0 million in the first quarter of 2022. The change in other operating income/expense was primarily due to the loss of $0.8 million incurred on the sale of the business in the first quarter of 2023 previously classified as held for sale, while no such loss was recorded in the first quarter of 2022. For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; under Part I, Item 1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="margin-top:10pt;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:112%">Income from operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#160;As a result of the foregoing factors, income from operations as a percentage of total net revenues increased from 12.5% in the first quarter of 2022 to 13.3% in the first quarter of 2023. Income from operations increased by $11.2&#160;million from $133.9 million in the first quarter of 2022 to $145.1 million in the first quarter of 2023, primarily due to lower SG&amp;A expenses and lower amortization of acquired intangible assets, partially offset by higher cost of revenue in the first quarter of 2023 compared to the first quarter of 2022. </span></div><div style="margin-top:10pt;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%">Foreign exchange gains (losses), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We recorded a net foreign exchange loss of $1.0 million in the first quarter of 2023 compared to the net foreign exchange gain of $4.3 million in the first quarter of 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%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;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 loss in the first quarter of 2023 resulted primarily from the appreciation of the Costa Rican colon against the U.S. dollar. The gain in the first quarter of 2022 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar.</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-style:italic;font-weight:400;line-height:112%">Interest income (expense), net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">.&#160; Our interest expense (net of interest income) was $9.6 million in the first quarter of 2023, down $2.5 million from $12.1 million in the first quarter of 2022, primarily due to a $3.0 million increase in interest income, partially offset by a $0.5 million increase in interest expense. Our interest income increased from $1.9 million in the first quarter of 2022 to $4.9 million in the first quarter of 2023 primarily due to higher interest rates in the first quarter of 2023 compared to the first quarter of 2022. The increase in interest expense was largely due to (i) a higher drawdown of our revolving credit facility and a higher average benchmark-based rate on our revolving credit facility and term loan, partially offset by higher gains on interest rate swaps in the first quarter of 2023 compared to the first quarter of 2022, which we discuss in the section titled &#8220;Liquidity and Capital Resources&#8212;Financial Condition&#8221; below, and (ii) higher interest expense related to </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">receivables sold under our revolving accounts receivable-based facilities in the first quarter of 2023. This increase in interest expense was partially offset by the impact of the repayment in the second quarter of 2022 of our $350 million aggregate principal amount of 3.70% senior notes, which were issued in March 2017. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The weighted average rate of interest on our debt, including the net impact of interest rate swaps, increased from 2.9% in the first quarter of 2022 to 3.3% in the first quarter of 2023.</span></div><div style="margin-top:10pt;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:112%">Other income (expense), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Our other income (net of expense) was $4.0 million in the first quarter of 2023 compared to other expense (net of income) of $0.4 million in the first quarter of 2022. This change was primarily due to gains on changes in the fair value of assets in our deferred compensation plan in the first quarter of 2023 compared to losses on changes in the fair value of assets in our deferred compensation plan in the first quarter of 2022.</span></div><div style="margin-top:10pt;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:112%">Income tax expense</span><span style="color:#000000;font-family:'Times New Roman',sans-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 income tax expense was $32.4 million in the first quarter of 2023, up from $29.5 million in the first quarter of 2022, due to higher pre-tax income, representing an effective tax rate (&#8220;ETR&#8221;) of 23.4% in the first quarter of 2023, largely consistent with the first quarter of 2022. </span></div><div style="margin-top:10pt;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:112%">Net income</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. As a result of the foregoing factors, net income as a percentage of total net revenues was 9.7% in the first quarter of 2023, up from 9.0% in the first quarter </span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">of 2022. Net income increased from $96.2&#160;million in the first quarter of 2022 to $106.1 million in the first quarter of 2023, primarily due to higher income from operations and higher interest income in the first quarter of 2023 compared to the first quarter of 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The increase in net income is offset by a net foreign exchange loss in the first quarter of 2023 compared to a net foreign exchange gain in the first quarter of 2022.</span></div><div style="margin-top:10pt;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:112%">Adjusted</span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> income fr</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">om operations</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. Adjusted income from operations (&#8220;AOI&#8221;) increased by $19.0 million from $160.0 million in the first quarter of 2022 to $179.0 million in the first quarter of 2023. Our AOI margin increased from 15.0% in the first quarter of 2022 to 16.4% in the first quarter of 2023, largely due to the timing of our sales and </span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">m</span><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">arketing and research and development investments, which we expect to ramp up during the remainder of 2023, as well as general operating leverage </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">in the first quarter of 2023</span><span style="color:#242424;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%"> AOI and associated AOI margin for the first quarter of 2022 also included the loss from the</span><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> business designated as held for sale that was sold in the first quarter of 2023, while such loss was excluded from our AOI margin in the first quarter of 2023.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><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 (gains)/losses, (v) any loss or gain from businesses held for sale, including impairment charges, (vi) restructuring expenses, (vii) interest (income) expense, and (viii) income tax expense, as we believe that our results after taking into account these adjustments more accurately reflect our ongoing operations. For additional information, see Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, management approved a plan to divest a business that was a part of our Consumer and Healthcare segment, which divestiture was completed in the first quarter of 2023. As a result, we classified the assets and liabilities of this business as held for sale and have recorded net revenues and an operating loss of $0.5 million and $1.2 million, respectively, for the first quarter of 2023. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><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 also recorded a loss of $0.8 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">first quarter of 2023 </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">on the sale of the business </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">previously</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> classified as held for sale. The operating loss and loss on the sale of the business previously classified as held for sale were excluded from AOI in the first quarter of 2023. There </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">were no corresponding</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> losses in the first quarter of 2022, as this business was not designated as held for sale during such period. For additional information, see Note 8&#8212; "Assets and liabilities held for sale" and Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above. </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 shows the reconciliation of AOI to net income, the most directly comparable GAAP measure, for the three months ended March 31, 2022 and 2023:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</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.752%"></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.278%"></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.280%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt 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%">2023</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:0.5pt 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%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96.2&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.5pt solid #000000;padding:2px 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.1&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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%">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%">(4.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#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="2" style="background-color:#cceeff;padding:2px 0 2px 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.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:#cceeff;padding:2px 0 2px 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.6&#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%">Income tax expense</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%">29.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%">32.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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%">15.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:10pt;font-weight:400;line-height:100%">19.7&#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%">Amortization and impairment of acquired intangible assets</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%">11.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%">8.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%">Operating loss from the business classified as held for sale</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: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale</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: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.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:700;line-height:100%">Adjusted income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">160.0</span><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:0.5pt solid #000000;border-top:0.5pt 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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">179.0</span><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:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:160%">&#160;</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 sets forth our AOI by segment for the three months ended March 31, 2022 and 2023:</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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:56.758%"></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.278%"></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.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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:700;line-height:100%">2023 vs. 2022</span></div></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:0.5pt 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:0.5pt solid #000000;padding:2px 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.5&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45.6&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">72.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">55.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%">56.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%">1.9&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.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:#cceeff;padding:2px 0 2px 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.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:10pt;font-weight:400;line-height:100%">(8.3)</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="padding:2px 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:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 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.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%">11.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%">41.9&#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:#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%">Operating loss from the business classified as held for sale</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: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted income from operations</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">160.0</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:0.5pt 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 #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">179.0</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:0.5pt 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-bottom:3pt double #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%">11.9</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;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="text-align:justify"><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:107%">AOI of our Financial Services segment increased to $45.6 million in the first quarter of 2023 from $26.5 million in the first quarter of 2022, primarily due to higher revenues, improved efficiency and an additional benefit from the allocation of foreign currency gains. Additionally, in the first quarter of 2022 we made certain investments in additional resources for new deals. AOI of our Consumer and Healthcare segment increased to $56.3 million in the first quarter of 2023 from $55.3 million in the first quarter of 2022, largely due to the exclusion from the segment AOI of the operating loss from the business classified as held for sale in the first quarter of 2023, compared to the inclusion of such loss in the segment AOI in the first quarter of 2022 and an additional benefit from the allocation of foreign currency gains, partially offset by wage inflation and higher talent replacement costs. AOI of our High Tech and Manufacturing segment decreased to $64.3 million in the first quarter of 2023 from $70.1 million in the first quarter of 2022, primarily driven by lower growth in revenue from digital operations services and investments made in certain client deals, partially offset by higher revenues, improved efficiency and an additional benefit from the allocation of foreign currency gains. With effect from January 1, 2023, we modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and we now allocate by segment certain foreign exchange gains/(losses) (to the extent included in income from operations)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">unallocated resource costs.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"> Segment results after such allocation are reviewed by the CODM to evaluate segment performance. </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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><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:107%">Prior to January 1, 2023, the CODM evaluated the performance of reportable segment adjusted income from operations after excluding these items, which were previously included under "Others." Accordingly, we have recast the segment adjusted income from operations of our reportable segments for the three months ended March 31, 2022 to present comparable segment information. AOI for &#8220;Others&#8221; in the table above primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, which are not allocated to our segments for management&#8217;s internal reporting purposes. See Note 19&#8212;&#8220;Segment reporting&#8221; and Note 8&#8212;"Assets and liabilities held for sale" under Part I, Item 1&#8212; &#8220;Unaudited Consolidated Financial Statements&#8221; above. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div><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:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</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%">Information about our financial position as of December&#160;31, 2022 and March&#160;31, 2023 is presented below:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:99.861%"><tr><td style="width:1.0%"></td><td style="width:41.598%"></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.232%"></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:15.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.235%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As&#160;of&#160;December&#160;31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;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:700;line-height:100%">As&#160;of&#160;March&#160;31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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="padding:0 1pt"></td><td colspan="9" style="border-top:0.5pt 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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:700;line-height:100%">2023 vs. 2022</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%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">646.8&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">552.3&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000000;padding:2px 0 2px 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.6)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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="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%">Short-term borrowings</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%">151.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 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%">180.0</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%">19.2&#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%">Long-term debt due within one year</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%">26.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.1</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"><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%">Long-term debt other than the current portion</span></td><td colspan="3" style="background-color:#ffffff;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,249.2</span></td><td colspan="3" style="background-color:#ffffff;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,242.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:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Genpact Limited total shareholders&#8217; equity</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%">1,826.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,925.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:10pt;font-weight:400;line-height:100%">5.4&#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:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;*Not Meaningful</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Condition</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%">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: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%">On February&#160;10, 2022, our board of directors approved a 16% increase in our quarterly cash dividend to $0.125 per share, up from $0.1075 per share in 2021, representing an annual dividend of $0.50 per common share, up from $0.43 per share in 2021, payable to holders of our common shares. On March&#160;23, 2022, we paid a dividend of $0.125 per share, amounting to $23.1 million in the aggregate, to shareholders of record as of March&#160;10, 2022.</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%">On February 9, 2023, our board of directors approved a 10% increase in our quarterly cash dividend to $0.1375 per share, up from </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$0.125</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> per share in 2022, representing a planned annual dividend of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$0.55</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> per common share, up from </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$0.50</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> per common share in 2022, payable to holders of our common shares. On March 24, 2023, we paid a dividend of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$0.1375</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> per share, amounting to $25.3 million in the aggregate, to shareholders of record as of March 10, 2023.</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%">As of March&#160;31, 2023, $549.6 million of our $552.3 million in cash and cash equivalents was held by our foreign (non-Bermuda) subsidiaries. $4.3 million of this cash was held by foreign subsidiaries for which we expect to incur and have accrued a deferred tax liability on the repatriation of $9.5 million of retained earnings. $545.3 million of the cash and cash equivalents is held by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation of retained earnings or is being indefinitely reinvested.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 $2,250.0 million, of which $594.9 million remained available as of March&#160;31, 2023. Since our share repurchase program was initially authorized in 2015, we have repurchased 52,794,887 of our common shares at an average price of $31.35 per share, for an aggregate purchase price of $1,655.1 million.</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%">During the three months ended March 31, 2023, we repurchased </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">630,605</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;of our common shares on the open market at a weighted average price of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$47.57</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> per share for an aggregate cash amount of $30.0 million. During the three months ended March 31, 2022, we repurchased </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1,630,533</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> of our common shares on the open market at a weighted average price of $</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">46.61</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> per share for an aggregate cash amount of $76.0 million. All repurchased shares have been retired. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information, see Note 17&#8212;&#8220;Capital stock&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></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%">We expect that for the next twelve months and for the foreseeable future our cash from operations, cash reserves and debt capacity will be sufficient to finance our operations, our growth and expansion plans, dividend payments and additional share repurchases we may make under our share repurchase program. In addition, we may raise additional funds through public or private debt or equity financing. Our working capital needs are primarily to finance our payroll and other administrative and information technology expenses in advance of the receipt of accounts receivable. Our primary capital requirements include opening new delivery centers, expanding existing operations to support our growth, financing acquisitions and enhancing capabilities, including building certain digital solutions. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><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:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><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.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:11.713%"></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:10.738%"></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:14.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 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:10pt;font-weight:700;line-height:100%">Percentage&#160;<br/>Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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:700;line-height:100%">2023 vs. 2022</span></div></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:0.5pt 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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 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%">(114.3)</span></td><td style="background-color:#ffffff;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%">(34.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(70.2)</span></td><td style="background-color:#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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17.8)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(33.6)</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%">89.1&#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: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="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%">101.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%">(41.2)</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%">(140.7)</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/(decrease) in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;border-top:0.5pt 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:0.5pt solid #000000;border-top:0.5pt 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%">(30.6)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;border-top:0.5pt 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:0.5pt solid #000000;border-top:0.5pt 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:0.5pt solid #000000;border-top:0.5pt 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%">(108.9)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;border-top:0.5pt 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%">255.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;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">Cash</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> flows used for operating activities.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160; Net cash used by operating activities was $34.1 million in the three months ended March 31, 2023 compared to $114.3 million in the three months ended March 31, 2022. The decrease in cash used for operating activities was primarily due to (i) a $9.9 million increase in net income  in the three months ended March 31, 2023 compared to the three months ended March 31, 2022 and (ii) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a $71.8 million decrease in operating assets and liabilities driven by lower investments in accounts receivable in the three months ended March 31, 2023 compared to the three months ended March 31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, lower tax and vendor related payments, partially offset by advance payments of statutory employee-related contributions in India in the three months ended March 31, 2023 compared to the three months ended March 31, 2022. This decrease in cash used for operating activities was partially offset by a $1.5 million reduction in non-cash expense in the three months ended March 31, 2023 compared to the three months ended March 31, 2022.</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-style:italic;font-weight:400;line-height:107%">Cash flows used for investing activities.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#160;Our net cash used for investing activities was $33.6 million in the three months ended March 31, 2023 compared to $17.8 million in the three months ended March 31, 2022. Cash used for the business previously classified as held for sale was $19.5 million and cash used for business combinations was $0.7 million in the three months ended March 31, 2023, while we made no corresponding payments in 2022. Cash used for payments (net of sales proceeds) for the purchase of property, plant and equipment and acquired/internally generated intangible assets was $4.4 million lower in the three months ended March 31, 2023 than in the three months ended March 31, 2022. </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%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows provided by/used for financing activities.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Our net cash used for financing activities was $41.2 million in the three months ended March 31, 2023 compared to cash generated from financing activities of $101.5 million in the three months ended March 31, 2022. This change was primarily due to (i) the lower proceeds from borrowings (net of repayment), amounting to $22.4 million in the three months ended March 31, 2023 compared to $241.5 million in the three months ended March 31, 2022, (ii) higher dividend payments, amounting to $25.3 million in the three months ended March 31, 2023 compared to $23.1 million in the three months ended March 31, 2022, (iii) a payment of earn-out consideration amounting to $2.4 million in the three months ended March 31, 2023 with no corresponding payment in the three months ended March 31, 2022, (iv) a decrease in payments for the net settlement of stock-based awards, amounting to $18.2 million in the three months ended March 31, 2023 compared to $41.9 million in the three months ended March 31, 2022, (v) lower payments for stock purchased and retired (including payments of expenses related to stock repurchase activity), amounting to $30.0 million in the three months ended March 31, 2023 compared to $76.0 million in the three months ended March 31, 2022, and (vi) an increase in proceeds from the issuance of common shares under our stock-based compensation plans, amounting to $15.9 million in the three months ended March 31, 2023 compared to $3.3 million in the three months ended March 31, 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%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Arrangements</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%">In December 2022, we entered into an amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA, Inc. (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;, and together with Genpact USA and GGH, the &#8220;Borrowers&#8221;), as borrowers, Wells Fargo Bank, National Association (&#8220;Wells Fargo&#8221;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto, which consists of a $530.0 million term loan and a $650.0 million revolving credit facility. An additional third-party fee paid in connection with the 2022 Credit Agreement is being amortized over the term of the term loan and revolving credit facility, which expire on December 13, 2027. In connection with our entry into the 2022 Credit Agreement, we terminated our existing credit facility under our amended and restated credit agreement entered into in August 2018 (the &#8220;2018 Credit Agreement&#8221;) with the Borrowers, as borrowers, Wells Fargo, as administrative agent, and the lenders and other financial institutions party thereto, which was comprised of a $680.0 million term loan and a $500.0 million revolving credit facility. The 2022 Credit Agreement replaces the 2018 Credit Agreement.</span></div><div style="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%">The 2022 Credit Agreement is guaranteed by us and certain of our subsidiaries. The obligations under the 2022 Credit Agreement are unsecured.</span></div><div style="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%">The outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $527.0 million. The term loan and the revolving credit facility under the 2022 Credit Agreement have a term of five years and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $290.9 million of the outstanding term loan under the 2018 Credit Agreement. As a result of the 2022 Credit Agreement, we extinguished $236.1 million of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $239.1 million, resulting in outstanding principal of $530.0 million of the term loan under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, we expensed $0.1 million, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to our lenders related to the term loan under the 2022 Credit Agreement. The overall borrowing capacity under the revolving credit facility under the 2022 Credit Agreement is $650.0 million, an increase from $500.0 million under the 2018 Credit Agreement. In connection with the 2022 Credit Agreement, we expensed $0.1 million relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the facility, which will expire on December 13, 2027.</span></div><div style="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%">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at our election, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.00%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. from time to time (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to 0.20% per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.</span></div><div style="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%">The 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if we are not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require us to maintain a net debt to EBITDA leverage ratio of less than 3x and an interest coverage ratio of more than 3x. During the period ended March 31, 2023, we were in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. Our retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.</span></div><div style="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%">As of December&#160;31, 2022 and March&#160;31, 2023, our outstanding term loan, net of debt amortization expense of $1.6 million and $1.5 million, respectively, was $528.4 million and $521.8 million, respectively. 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&#160;31, 2022 and March&#160;31, 2023, the limits available under such facilities were $22.9 million and $22.9 million, respectively, of which $5.4 million and $8.2 million, respectively, was utilized, constituting non-funded drawdown. As of December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> and March&#160;31, 2023, a total of $153.7 million and $182.7 million, respectively, of our revolving credit facility was utilized, of which $151.0 million and $180.0 million, respectively, constituted funded drawdown and $2.7 million and $2.7 million, respectively, constituted non-funded drawdown. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our outstanding term loan and revolving credit facility expire on December 13, 2027.</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%">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 Term SOFR and the floor rate under our </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%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><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%">term loan and make payments based on a fixed rate. As of March 31, 2023, we were party to interest rate swaps covering a total notional amount of $425 million. Under these swap agreements, the rate that we pay to banks in exchange for Term SOFR ranges between 0.15% and 2.58%.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Genpact Luxembourg issued $400 million aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2019 Senior Notes are fully guaranteed by the Company and Genpact USA, Inc. The total debt issuance cost of $2.9 million incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the notes as additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $1.1 million and $1.0 million, was $398.9 million and $399.0 million, respectively, which is payable on December 1, 2024</span><span style="background-color:#ffffff;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%">Genpact Luxembourg and Genpact USA, both wholly-owned subsidiaries of the Company, co-issued $350 million aggregate principal amount of 1.750% senior notes in March 2021 (the "2021 Senior Notes"). 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 offering is being amortized over the life of the notes as additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2.0 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$1.8 million, respectively,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was $348.0 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$348.2 million</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, which is payable on April 10, 2026.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We pay interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information, see Notes 11 and 12&#8212;&#8220;Short-term borrowings&#8221; and &#8220;Long-term debt&#8221; under Part I, Item 1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="margin-top: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 use a revolving accounts receivable-based facility for managing our cash flows. As part of this arrangement, accounts receivable sold under this facility are de-recognized upon sale along with the related allowances, if any. As of December&#160;31, 2022 and March&#160;31, 2023, we have a revolving accounts receivable-based facility of $100.0 million permitting us to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized at any time during the period ended December&#160;31, 2022 and March 31, 2023 was $33.0 million and $42.9 million, respectively. The principal amount outstanding against this facility as of December&#160;31, 2022 and March 31, 2023 was $33 million and $42.9 million, respectively. The cost of factoring accounts receivable sold under this facility during the three months ended March&#160;31, 2022 and 2023 was $0.0 million and $0.5 million, respectively. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</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%">Our off-balance she</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">et arrangements consist of foreign exchange contracts. For additional information, see Part I, Item&#160;1A&#8212;&#8220;Risk Factors&#8221;&#8212;&#8220;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&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2022, and Note&#160;6&#8212; "Derivative financial instruments" under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above. </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 Liquidity and Capital Resources 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%">As of December&#160;31, 2022 and March&#160;31, 2023, we have purchase commitments, net of capital advances, of $18.0 million and $14.2 million, respectively, to be paid in respect of such purchases over the next year. For additional information, see Note 24&#8212;&#8220;Commitments and contingencies&#8221; under Part I, Item 1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above and Part II, Item&#160;7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;&#8212;&#8220;Other Liquidity and Capital Resources Information&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2022.</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%">As of December&#160;31, 2022 and March&#160;31, 2023, we have operating and finance lease commitments of $330.1 million and</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> $309.0 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">respectively, to be paid over the lease terms. For additional information, see Part II, Item&#160;7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;&#8212;&#8220;Other Liquidity and Capital Resources Information&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2022.</span></div><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%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 discussed in Note 12, &#8220;Long-term debt,&#8221; under Part I, Item 1&#8212;&#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Unaudited Consolidated </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Financial Statements&#8221; above, Genpact Luxembourg issued the 2019 Senior Notes, and Genpact Luxembourg and Genpact USA co-issued the 2021 Senior Notes.&#160;As of March&#160;31, 2023, the outstanding balance for the 2019 Senior Notes and the 2021 Senior Notes (collectively, the "Senior Notes") was $399.0 million and $348.2 million, respectively. Each series of Senior Notes is fully and unconditionally guaranteed by the Company. The 2019 Senior Notes are 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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 Company (with respect to both series of Senior Notes) and Genpact USA (with respect to the 2019 Senior Notes) have fully and unconditionally guaranteed (i) that the payment of the principal, premium, if any, and interest on the Senior Notes shall be promptly paid in full when due, whether at stated maturity of the Senior Notes, by acceleration, redemption or otherwise, and that the payment of interest on the overdue principal and interest on the Senior Notes, if any, if lawful, and all other obligations of the applicable issuer or issuers of the Senior Notes, respectively, to the holders of the Senior Notes or the trustee under the Senior Notes shall be promptly paid in full or performed, and (ii) in case of any extension of time of payment or renewal of any Senior Notes or any of such other obligations, that the same shall be promptly paid in full when due or performed in accordance with the terms of the extension or renewal, whether at stated maturity, by acceleration or otherwise. With respect to the 2019 Senior Notes, failing payment by Genpact Luxembourg when due of any amount so guaranteed or any performance so guaranteed for whatever reason, the Company and Genpact USA shall be obligated to pay the same immediately. With respect to the 2021 Senior Notes, failing payment by Genpact Luxembourg or Genpact USA when due of any amount so guaranteed or any performance so guaranteed for whatever reason, the Company shall be obligated to pay the same immediately. The Company and Genpact USA have agreed that the guarantees described above are guarantees of payment of the Senior Notes and not guarantees of collection.</span></div><div style="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%">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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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.194%"><tr><td style="width:1.0%"></td><td style="width:57.032%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.843%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.411%"></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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt 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%">Three months ended<br/>March 31, 2023</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:0.5pt 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%">141.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">141.3</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%">43.1</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%">72.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%">22.9</span></td></tr></table></div><div style="text-align:justify"><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="text-indent:40.5pt"><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 transactions with non-Guarantors included in the summarized statement of income above:</span></div><div style="text-align:justify"><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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.055%"><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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt 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%">Three months ended<br/>March 31, 2023</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:0.5pt 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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">141.3</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%">43.1</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%">36.9</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%">12.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 income /(expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.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%">(1.9)</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></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%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:56.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.511%"></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%">Year ended<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt 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%">Three months ended<br/>March 31, 2023</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:0.5pt 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,181.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,303.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 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%">178.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%">216.3</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,639.6&#160;</span></td><td style="background-color:#ffffff;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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current 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,749.2</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,743.1</span></td></tr></table></div><div style="margin-top: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:120%">Below is a summary of the balances with non-Guarantors included in the summarized balance sheets above:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.944%"><tr><td style="width:1.0%"></td><td style="width:57.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.675%"></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, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt 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%">Three months ended<br/>March 31, 2023</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:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.9&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,420.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,555.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investment in debentures/bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">193.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%">194.6</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%">453.1</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%">477.9</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Non-current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investment in debentures/bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79.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%">42.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,805.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,787.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">620.2</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%">739.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 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 style="text-align:justify"><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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Senior Notes and the related guarantees rank pari passu in right of payment with all senior and unsecured debt of the Debt Issuers and Guarantors and rank senior in right of payment to all of the Debt Issuers&#8217; and Guarantors&#8217; future subordinated debt. The Senior Notes are effectively subordinated to all of the Debt Issuers&#8217; and Guarantors&#8217; 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 Guarantors 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 Debt Issuers and Guarantors 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="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%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_145"></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For a description of recent accounting pronouncements, see Note 2(n)&#8212;&#8220;Recently issued accounting pronouncements&#8221; under Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above and Part II, Item&#160;7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;&#8212;&#8220;Critical Accounting Policies and Estimates&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2022.</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%">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk</span></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:112%">We are exposed to interest rate risk arising from changes in interest rates on the floating rate indebtedness under our term loan and revolving credit facility and the Senior Notes. Borrowings under our term loan and revolving credit facility bear interest at floating rates based on Term SOFR, but in no event less than the floor rate of 0.0% plus an applicable margin. The interest rate on our Senior Notes is subject to adjustment based on the ratings assigned to our debt by Moody&#8217;s Investors Service, Inc. and Standard &amp; Poor&#8217;s Rating Services, Inc. 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. Accordingly, fluctuations in market interest rates or a decline in ratings may increase or decrease our interest expense which would, in turn, increase or decrease our net income and cash flow. </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 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 SOFR and the floor rate under our term loan and make payments based on a fixed rate. As of March 31, 2023, we were party to interest rate swaps covering a total notional amount of $425 million. Under these swap agreements, the rate that we pay to banks in exchange for Term SOFR ranges between 0.15% and 2.58%. </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 executed a treasury rate lock agreement covering $350 million in connection with future interest payments to be made on our 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 March 31, 2023 was $0.5 million.</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%">For a discussion of our market risk associated with foreign currency risk, interest rate risk and credit risk, see Part II, Item 7A&#8212;&#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; in our Annual Report on Form 10-K for the year ended December 31, 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%">59</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_148"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><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%">Item&#160;4. Controls and Procedures</span></div><div style="margin-top:10pt;padding-left:11.25pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</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%">Disclosure controls and procedures are the Company&#8217;s controls and other procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;) 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:10pt;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&#160;Company&#8217;s disclosure controls and procedures pursuant to Exchange Act Rule&#160;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:10pt;padding-left:11.25pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:10pt;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&#160;13a-15(f) and 15d-15(f) under the Exchange Act) during the quarterly period ended March&#160;31, 2023 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</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%">60</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_151"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><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:120%">PART II &#8211; OTHER INFORMATION</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_154"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</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%">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="i76ad94e8c93b443ebd229eaced9c7076_157"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors</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%">We have disclosed under the heading &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 2022 the risk factors that materially affect our business, financial condition or results of operations. You should carefully consider the risk factors set forth in our Annual Report on Form 10-K for the year ended December&#160;31, 2022, the risk factors set forth below and the other information that appears elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2022 and in this Quarterly Report on Form 10-Q. You should be aware that these risk factors and other information may not describe every risk facing our Company. Additional risks and uncertainties not currently known to us may also materially adversely affect our business, financial condition and/or 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%">Changes in our tax rates or tax provisions, adverse tax audits and other proceedings, or changes in tax laws or their interpretation or enforcement could have an adverse effect on our business, results of operations, effective tax rate and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States and in numerous foreign jurisdictions, notably in India where we have substantial operations. Our provision for income taxes, actual tax expense and tax liability could be adversely affected by a variety of factors, including lower income before taxes generated in countries with lower tax rates, higher income generated in countries with higher tax rates, changes in tax laws and regulations or in the interpretation or enforcement of such laws and regulations, changes in applicable income tax treaties, changes in accounting principles or interpretations thereof or in the valuation of deferred tax assets and liabilities, the elimination or expiration of certain tax concessions, exemptions or holidays that had reduced our tax liability, and adverse outcomes of tax examinations or tax-related litigation, including a determination by any tax authority that our transfer prices are not appropriate or that our intercompany transactions should be characterized differently than we have characterized them. Changes in tax laws, treaties or regulations impacting our business, and their interpretation and enforcement, have become more unpredictable in recent years and could result in unexpected and unfavorable outcomes.  Additionally, changes in tax laws proposed by the Biden administration, if enacted, could negatively impact our effective tax rate.  Any of these factors could have a material adverse effect on our business, results of operations, effective tax rate and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to examination of our income tax returns by the U.S. Internal Revenue Service and tax authorities around the world, notably in India where we have substantial operations. Tax authorities have disagreed in the past, and may in the future disagree, with our tax positions, and particularly in India are increasingly taking aggressive stances opposing the tax positions we take, including with respect to our intercompany transactions. Negative outcomes from those examinations or any appeals therefrom may adversely affect our provision for income taxes and tax liability, and the amounts we are ultimately required to pay could be materially different from the amounts we anticipated, which in turn could have a material adverse effect on our business, results of operations, effective tax rate and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are currently subject to several tax audits by the Indian tax authorities (&#8220;ITA&#8221;) related to intercompany transactions that occurred in 2009, 2013 and 2015.  In each of 2014, 2016, 2019 and 2022, the ITA issued assessment orders seeking to impose tax on us in relation to such transactions. We have received demands for potential tax claims related to these orders in an aggregate amount of $229 million (converted from Indian rupees and including interest through the date of the orders).  We do not believe that any of the transactions giving rise to these demands were subject to tax in India under applicable law.  To date, we have received favorable orders from appellate judicial authorities in India relating to $120 million of the $229 million demanded in the assessment orders, and we continue to defend against the remaining $109 million in demands. Additionally, in the first quarter of 2023, the ITA issued an assessment order seeking to impose tax on us of $865 million (converted from Indian rupees and including interest through the date of the order) in relation to a 2015 internal restructuring transaction involving our Indian subsidiaries. We believe this assessment is without merit and not enforceable under applicable law. In March 2023, the tax appellate authority in India struck down the 2023 assessment order because it was issued in violation of a prior judicial decision on the matter. The ITA may appeal this ruling.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have appealed all of the outstanding orders from the ITA and have not provided a reserve for the related exposures, which would be material. Although we have received favorable orders as to certain of the ITA&#8217;s demands, and have appealed others, we may ultimately not prevail in some or all of these matters. In the event we do not prevail in these matters, the total amounts owed in connection with these demands would be material and subject to additional interest accrued over the period since the demands were made, and the amount of this additional interest also would be material. </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%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><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%">A final determination of tax in the amounts claimed by the ITA would likely have a material adverse effect on our business, results of operations, effective tax rate and financial condition. See Note 24&#8212;&#8220;Commitments and contingencies&#8221; to our consolidated financial statements under Part I, Item 1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; for additional information relating to these matters.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in 2012, the Government of India appealed a 2011 ruling by the Delhi High Court that Genpact India Private Limited (one of our subsidiaries) cannot be held to be a representative assessee of GE in connection with an assertion that GE has tax liability in India by reason of a 2004 transfer of shares of our predecessor company. We believe that, if the Government of India is successful in its appeal, GE would be obligated to indemnify us for any resulting tax, though there can be no assurance as to the outcome of this matter.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Effective July 1, 2017, a Goods and Services Tax (&#8220;GST&#8221;) was introduced in India, replacing an existing service tax regime and multiple similar indirect taxes. The implementation of the GST continues to evolve, with the Government of India introducing regular amendments and issuing clarifications. In the second quarter of 2020, the ITA began challenging certain of our GST and service tax refunds in certain Indian states. We had requested these refunds pursuant to the tax exemption available for exports under service tax and GST regimes in respect of services performed by us in India for affiliates and clients outside of India. The ITA have also initiated proceedings to examine the availability of the tax exemption claimed in respect of export of services under the service tax regime that preceded the current GST regime. In denying the refunds and initiating these proceedings, the ITA has taken the position that the services we provide are local services, which interpretation, if correct, would make the service tax and GST exemptions we have claimed on exports unavailable to us in respect of such services. We believe that the denial of the service tax and GST exemptions is incorrect, and we have filed appeals before relevant appellate authorities. The Government of India has issued a clarification which supports our position and in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in our favor in respect of our appeal of the ITA&#8217;s refund denial related to one period. Our appeals of the refund rejections for some of the other periods have recently been decided with directions to follow the High Court's order, while others are still pending at the administrative level, which we believe should also be decided on similar lines. Nonetheless, the ITA may appeal the order of the High Court to the Supreme Court of India and there can be no assurance that we will ultimately prevail in this matter.  If it is finally determined that we do not qualify for the service tax and GST exemptions on the services we provide in India for clients located outside of India, we could be subject to additional tax on all of such services at a rate of 18%. The imposition of this additional tax on a significant percentage of the services we perform or have performed in India would likely have a material adverse effect on our profitability and cash flows and could also have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, there is growing pressure in many jurisdictions, including the United States, and from multinational organizations such as the Organization for Economic Cooperation and Development, or the OECD, and the EU to amend existing international tax rules in order to render them more responsive to current global business practices. For example, the OECD has published a package of measures for reform of the international tax rules as a product of its Base Erosion and Profit Shifting, or the BEPS, initiative, which was endorsed by the G20 finance ministers. The new global tax framework is a two-pillar plan. The plan proposes the reallocation of global profits of large multinational companies to market jurisdictions, as well as the introduction of a global minimum tax.  Many of the package&#8217;s proposed measures require amendments to the domestic tax legislation of various jurisdictions. Separately, the EU is asserting that a number of country-specific favorable tax regimes and rulings in certain member states may violate, or have violated, EU law, and may require rebates of some or all of the associated tax benefits to be paid by benefited taxpayers in particular cases. The EU recently proposed and adopted Anti-Tax Avoidance Directives which require EU member states to implement measures to prohibit tax avoidance practices.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in December 2017, the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;) became law in the U.S., bringing about far-ranging changes to the existing corporate tax system. The Tax Act requires complex computations not previously required. As regulations and guidance evolve with respect to the Tax Act, our results may differ from previous estimates and our tax liabilities may materially increase. See &#8220;Recent and future legislation and executive action in the United States and other jurisdictions could significantly affect the ability or willingness of our clients and prospective clients to utilize our services&#8221; below in this &#8220;Risk Factors&#8221; section.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The global tax environment is increasingly complex and uncertain. Although we monitor these developments, it is very difficult to assess to what extent changes and other proposals, if enacted, may be implemented in India, the United States and other jurisdictions in which we conduct our business or may impact the way in which we conduct our business or our effective tax rate due to their unpredictability and interdependency. As these and other tax laws and related regulations and practices change, those changes could have a material adverse effect on our business, results of operations, effective tax rate and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><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%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><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-style:italic;font-weight:700;line-height:112%">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><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 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, generative AI and large language model programs, 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 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 or discontinue 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. The future of generative AI and the uses of large language models and how they will impact our business and our industry and on what timeframe are not currently known and the impact of new technologies on our financial performance and operations could be material.</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%">Additionally, in recent years, as a result of a number of factors, including changing client preferences, an increase in Data-Tech-AI services and economic pressures that can cause delays or reductions in client purchasing decisions, the percentage of our revenues from consulting and other short-cycle engagements has increased. The increased share of our revenues derived from these engagements makes business forecasting more complex given that they are for services that are more discretionary and non-recurring than our traditional services. Our contracts for consulting and other short-cycle engagements typically permit our clients to terminate the agreement with less notice than is required under our longer-term contracts for our Digital Operations services and without paying termination fees. Our failure to properly manage these shorter-cycle engagements could adversely affect our business, growth strategy and results of operations.</span></div><div><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%">Developments in the industries we serve, which may be rapid, also could shift demand to new services and solutions. If, as a result of new technologies or changes in the industries we serve, our clients demand new services and solutions, we may be less competitive in these new areas or need to make significant investment to meet that demand. Our growth strategy focuses on responding to these types of developments by driving innovation that will enable us to expand our business into new growth areas. If we do not sufficiently invest in new technology and adapt to industry developments, or evolve and expand our business at sufficient speed and scale, or if we do not make the right strategic investments to respond to these developments and successfully drive innovation, our services and solutions, results of operations, and ability to develop and maintain a competitive advantage and to execute on our growth strategy could be negatively affected. </span></div><div><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%">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 id="i76ad94e8c93b443ebd229eaced9c7076_160"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:10pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</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%">None.</span></div><div style="margin-top:10pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds</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%">None.</span></div><div style="margin-top:10pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:6pt;padding-left:11.25pt;text-indent:13.5pt"><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 March&#160;31, 2023 was as follows:</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%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></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:0.5pt 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%">January 1-January 31, 2023</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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:0.5pt 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%">124,923,971&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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%">February 1-February 28, 2023</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%">250,404</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%">47.85&#160;</span></td><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%">250,404</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%">612,941,047</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%">March 1-March 31, 2023</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%">380,201&#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%">47.39&#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%">380,201&#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="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%">594,924,017</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;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:0.5pt solid #000000;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%">630,605</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:0.5pt 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="border-top:0.5pt solid #000000;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%">47.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="border-top:0.5pt solid #000000;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%">630,605</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:0.5pt 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:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In February 2023, our board of directors authorized a $500 million increase to our existing $1.75 billion share repurchase program, first announced in February 2015, bringing the total authorization under our existing program to $2.25 billion.</span><span style="background-color:#ffffff;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%">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 retired. For additional information, see Note 17&#8212;&#8220;Capital stock&#8221; under Part I, Item 1&#8212; &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Unaudited Consolidated </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Financial Statements&#8221; above.</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%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_163"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Exhibits</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:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.206%"></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><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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><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/000104746907005612/a2178806zex-3_1.htm">Memorandum of Association of the Registrant (incorporated by reference to Exhibit&#160;3.1 to Amendment No.&#160;2 of the Registrant&#8217;s Registration Statement on Form&#160;S-1 (File No.&#160;333-142875) filed with the SEC on July&#160;16, 2007).</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:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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><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/000104746907005956/a2179074zex-3_3.htm">Bye-laws of the Registrant (incorporated by reference to Exhibit&#160;3.3 to Amendment No.&#160;4 of the Registrant&#8217;s Registration Statement on Form&#160;S-1 (File No.&#160;333-142875) filed with the SEC on August&#160;1, 2007).</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:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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><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/000119312522159683/d340238dex221.htm">List of Issuers and Guarantor Subsidiaries (incorporated by reference to </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/000119312522159683/d340238dex221.htm">Exhibit 22.1 to the Registrant&#8217;s Registration Statement on Form S-3ASR (File No. 333-265204) filed with the SEC on May 25, 2022).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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><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="exhibit101.htm">Form of 2023 Restricted Share Unit Issuance Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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><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="exhibit102.htm">Form of 2023 Performance Share Award Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="exhibit_311.htm">Certification of the Chief Executive Officer pursuant to Rule&#160;13a-14(a)&#160;or 15d-14(a)&#160;of the Securities Exchange Act of 1934, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="exhibit_312.htm">Certification of the Chief Financial Officer pursuant to Rule&#160;13a-14(a)&#160;or 15d-14(a)&#160;of the Securities Exchange Act of 1934, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002. </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="exhibit_321.htm">Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.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="exhibit_322.htm">Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document &#8212; </span><span style="background-color:#ffffff;color:#212529;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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:left;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:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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:left;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:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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:left;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:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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:left;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:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;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:left;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:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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:left;vertical-align:top"><span style="color:#212529;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="padding-right:526.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:6pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="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 or furnished with this Quarterly Report on Form&#160;10-Q.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Indicates a management contract or compensatory plan, contract or arrangement in which any director or executive officer participates.</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="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_166"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><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:120%">SIGNATURES</span></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%">Pursuant to the requirements of Section&#160;13 or 15(d)&#160;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:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date: May&#160;10, 2023</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">GENPACT LIMITED</span></div><div><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:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.288%"><tr><td style="width:1.0%"></td><td style="width:7.015%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.177%"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">By:</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: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="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:700;line-height:100%">N.V. Tyagarajan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">Chief Executive Officer</span></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></tr><tr><td colspan="3" style="padding:2px 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: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-weight:400;line-height:100%">/s/ Michael Weiner</span></td></tr><tr><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:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Michael Weiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">Chief Financial Officer</span></td></tr></table></div><div><span><br/></span></div><div style="height:72pt;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%">66</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exhibit101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i13c11d926cf242f08cc8c37b3a73c834_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">GENPACT LIMITED<br>2017 OMNIBUS INCENTIVE COMPENSATION PLAN</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">RESTRICTED SHARE UNIT ISSUANCE AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">THIS RESTRICTED SHARE UNIT ISSUANCE AGREEMENT (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), dated as of ________________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Award Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), is made by and between Genpact Limited, an exempted limited company organized under the laws of Bermuda (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and ______________ (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  To the extent not defined herein, all capitalized terms in this Agreement shall have the meanings assigned to them in the Genpact Limited 2017 Omnibus Incentive Compensation Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">RECITALS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Company has adopted the Plan for the purpose of promoting the interests of the Company and its shareholders by attracting and retaining exceptional directors, officers, employees and consultants and enabling such individuals to participate in the long-term growth and financial success of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Compensation Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) has determined that it is in the best interests of the Company and its shareholders to grant to Participant restricted share units under the Plan as provided for herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">NOW, THEREFORE, for and in consideration of the premises and covenants of the parties contained in this Agreement, and for other good and valuable consideration, the receipt of which is hereby acknowledged, the parties hereto, for themselves, their successors and assigns, hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Grant of Restricted Share Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company hereby awards to Participant, as of the Award Date, an award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of restricted share units under the Plan.  Each restricted share unit represents the right to receive one Common Share on the vesting date of that unit.  The number of Common Shares subject to the awarded restricted share units, the applicable vesting schedule for the restricted share units and the underlying shares, the dates on which those vested shares shall be issued to Participant and the remaining terms and conditions governing the Award shall be as set forth in this Agreement.</font></div><div style="padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Number of Shares</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Subject to Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;_____ Common Shares (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)</font></div><div style="padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting </font></div><div style="padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Commencement </font></div><div style="padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:108pt;text-align:justify;text-indent:-108pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;The Shares subject to the Award shall vest in three successive equal annual installments on January 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, ____, ____ and ____ (each such vesting date, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and each such one-year vesting period, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), provided that Participant remains in employment or service with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div><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><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Company (or an Affiliate) through such Vesting Dates, except as provided in Section 3(b).</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance Dates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;Each Share in which Participant vests in accordance with the foregoing Vesting Schedule, or under Section 3(b), shall be issued on the date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Issuance Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) on which that Share so vests or as soon thereafter as administratively practicable.  The issuance of the Shares shall be subject to the Company&#8217;s collection of any Applicable Taxes in accordance with the procedures set forth in Section 5 of this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Limited Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Prior to actual receipt of the Shares which vest and become issuable hereunder, Participant may not transfer any interest in the Award or the underlying Shares.  Any Shares which vest hereunder but which otherwise remain unissued at the time of Participant&#8217;s death may be transferred pursuant to the provisions of Participant&#8217;s will or the laws of inheritance or to Participant&#8217;s designated beneficiary or beneficiaries of this Award.  Participant may make such a beneficiary designation at any time by filing the appropriate form with the Committee or its designee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Cessation of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Except as otherwise provided in this Section 3 or Participant&#8217;s employment agreement, should Participant cease employment or service with the Company and its Affiliates for any reason prior to vesting in one or more Shares subject to this Award, then the Award shall be immediately canceled with respect to those unvested Shares.  Participant shall thereupon cease to have any right or entitlement to receive any Shares under those canceled units.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">If Participant&#8217;s employment or service with the Company and its Affiliates ceases by reason of Participant&#8217;s death, Disability or Retirement prior to vesting in all of the Shares subject to this Award, then Participant shall, on the date of Participant&#8217;s cessation of employment or service, vest in the number of Shares determined by multiplying (x) the number of Shares that would have vested on the next Vesting Date following such cessation had Participant remained in employment or service with the Company or an Affiliate through that Vesting Date and (y) a fraction, the numerator of which is the number of whole months that Participant was employed or in service during the Vesting Period in which Participant&#8217;s cessation of employment or service occurs and the denominator of which is 12, rounded up to the closest whole month.  For purposes of this Award, Retirement shall mean Participant&#8217;s termination of employment or service with the Company and its Affiliates, other than for Cause, if Participant (i) is, at the time of such termination, age 60 or over and (ii) has completed at least 10 years of employment or service with the Company or an Affiliate at the time of such termination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt"> For purposes of this Agreement, Participant&#8217;s date of termination of employment shall mean the date on which Participant ceases active employment, and shall not be extended by any notice period, whether mandated or implied under local law during which Participant is not actually employed or providing services (e.g., garden leave or similar leave) or during or for which Participant receives pay in lieu of notice or severance pay.  To the greatest extent permitted by applicable law, the Award shall not vest during any notice period, regardless of whether Participant continues active employment during such period, and the Award shall be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">canceled on the date notice of termination is provided by Participant or the Company (or an Affiliate).  The Company shall have the sole discretion to determine when Participant is no longer actively employed for purposes of this Agreement without reference to any other agreement, written or oral, including Participant&#8217;s contract of employment, if applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In the event a Change of Control occurs while this Award is outstanding, then all the Shares subject to this Award shall be converted into the right to receive for each such Share the same consideration per Common Share payable to the other holders of such Common Shares in consummation of the Change of Control, and such consideration, to the extent vested at the time of the Change of Control in accordance with the Vesting Schedule of this Agreement and the Plan, shall be subsequently distributed on the Issuance Date or (if applicable) pursuant to the issuance provisions of Section 2 above and Section 5 below. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding subsection (a) above, if Participant&#8217;s employment or service with the Company is terminated by the Company without Cause within 24 months following the Change of Control, then the Shares (or other consideration) subject to this Award, to the extent outstanding, shall become fully vested as of such termination of employment or service.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">Notwithstanding subsection (a) above, if Participant&#8217;s employment or service with the Company ceases by reason of Participant&#8217;s death, Disability or Retirement following the Change of Control, then the Shares (or other consideration) subject to this Award, to the extent outstanding, shall vest in accordance with Section 3(b).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">This Agreement shall not in any way affect the right of the Company to adjust, reclassify, reorganize or otherwise change its capital or business structure or to merge, consolidate, dissolve, liquidate or sell or transfer all or any part of its business or assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">If this Award is not assumed, continued or substituted in connection with the Change of Control in accordance with the Plan, then the Shares issuable under this Award or other consideration payable with respect to such Shares in connection with the Change of Control shall be issued on the effective date of the Change of Control or as soon as administratively practicable thereafter, but in no event more than fifteen (15) business days after such effective date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt;text-decoration:underline">Cause Definition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For purposes of this Agreement, &#8220;Cause&#8221; shall mean &#8220;Cause&#8221; as defined in any employment or consulting agreement between Participant and the Company or an Affiliate in effect at the time of termination or, in the absence of such an employment or consulting agreement&#58; (A) any conviction by a court of, or entry of a pleading of guilty or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">nolo contendere</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> by Participant with respect to, a felony or any lesser crime involving moral turpitude or a material element of which is fraud or dishonesty&#59; (B) Participant&#8217;s willful dishonesty of a substantial nature towards the Company and any of its Affiliates&#59; (C) Participant&#8217;s use of alcohol or drugs which materially interferes with the performance of his duties to the Company and&#47;or its Affiliates or which materially compromises the integrity and reputation of Participant or the Company and&#47;or its Affiliates&#59; or (D) Participant&#8217;s material, knowing and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">intentional failure to comply with material applicable laws with respect to the execution of the Company&#8217;s and its Affiliates&#8217; business operations.</font></div><div style="margin-bottom:0.12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Issuance of Shares&#59; Applicable Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:0.12pt;text-indent:54pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">On the Issuance Date or as soon thereafter as practicable, the Company shall issue to or on behalf of Participant a certificate (which may be in electronic form) for the number of Common Shares underlying the restricted share units which vest under the Award on such date, subject, however, to the Company&#8217;s collection of any Applicable Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Any Applicable Taxes required to be withheld with respect to the issuance of the Shares under this Agreement shall be paid through an automatic Share withholding procedure pursuant to which the Company will withhold, at the time of such issuance, a portion of the Shares with a Fair Market Value (measured as of the issuance date) equal to the amount of those taxes&#59; provided, however, that the amount of any Shares so withheld shall not exceed the amount necessary to satisfy the Company&#8217;s required withholding obligations using the minimum statutory withholding rates.  Notwithstanding the foregoing, the Company may, in its sole discretion, require that such Applicable Taxes be paid through Participant&#8217;s delivery of his or her separate check payable to the Company in the amount of such taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In no event will any fractional shares be issued.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The holder of this Award shall not have any shareholder rights, including voting or dividend rights, with respect to the Shares subject to the Award until Participant becomes the record holder of those Shares following their actual issuance after the satisfaction of the Applicable Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Restrictive Covenants and Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In consideration for the grant of the Award, Participant agrees to comply with the restrictive covenants set forth in Section 6(d) below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictive Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Participant acknowledges and agrees that any breach by Participant of the Restrictive Covenants will result in irreparable injury to the Company or its Affiliates, as the case may be, for which money damages could not adequately compensate such entity.  Therefore, the Company or any of its Affiliates shall have the right (in addition to any other rights and remedies which it may have at law or in equity and in addition to the forfeiture requirements set forth in Section 6(c) below) to, as permitted by applicable law, seek to enforce this Section 6 and any of its provisions by injunction, specific performance, or other equitable relief, without bond and without prejudice to any other rights and remedies that the Company or any of its Affiliates may have for a breach, or threatened breach, of the Restrictive Covenants.  Participant agrees that in any action in which the Company or any of its Affiliates seeks injunction, specific performance, or other equitable relief, Participant will not assert or contend that any of the provisions of this Section 6 are unreasonable or otherwise unenforceable.  Participant consents to the sole and exclusive jurisdiction and venue in the federal and state courts located in New York City and waives any objection to the laying of venue of any such proceeding in any such court.  Participant also irrevocably and unconditionally consents to the service of any process, pleadings, notices, or other papers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:90pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><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><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt"> Participant acknowledges and agrees that, to the extent permitted by applicable law, in the event Participant breaches the Restrictive Covenants contained in this Section 6&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">The Company shall have the right to terminate this Award (and Participant shall thereupon cease to have any right or entitlement to receive any Shares under this Award) to the extent outstanding, and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">The Company may in its discretion cancel any Shares issued hereunder underlying restricted share units that vested within twelve (12) months of Participant&#8217;s breach of the Restrictive Covenants contained in this Section 6&#59; provided, that if Participant has disposed of any such Shares received hereunder, then the Company may require Participant to pay to the Company, in cash, the fair market value of such Shares as of the date of disposition.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Based on the understanding that Participant will be given access to valuable clients and confidential and proprietary information, Participant agrees that while an employee of the Company (or an Affiliate) and for a period of one (1) year from cessation of employment, Participant</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">will not directly or indirectly&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">enter, engage in, participate in, or assist, either as an individual on his or her own or as a partner, joint venturer, employee, agent, consultant, officer, trustee, director, owner, part-owner, shareholder, or in any other capacity, in the primary country(ies) in which Participant performed services, directly or indirectly, any other business organization whose activities or products are competitive with any Company activity, product or service that Participant engaged in, participated in, or had confidential information about during Participant&#8217;s last 12 months of employment with the Company&#59; provided that if Participant is subject to separate non-competition restrictive covenants in an employment agreement or offer letter with the Company, then the non-competition covenants in this subsection (i) shall not apply to Participant, and the non-competition covenants set forth in Participant&#8217;s employment agreement or offer letter will continue to apply to Participant&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">either alone or in association with others, solicit, divert or take away, or attempt to divert or take away, the business or patronage of any of the actual or prospective clients, customers, accounts or business partners of the Company (or any Affiliate) with whom Participant had direct interaction with during Participant&#8217;s employment with the Company (or any Affiliate)&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">on Participant&#8217;s own behalf or in the service or on behalf of others, solicit, recruit or attempt to persuade any person to terminate such person&#8217;s employment with the Company or an Affiliate, whether or not such person is a full-time employee or whether or not such employment is pursuant to a written agreement or is at-will.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In the event of Participant&#8217;s breach or anticipatory breach of this Section 6, or Participant&#8217;s claim in a declaratory judgment action that all or part of the covenants contained in this Section 6 are unenforceable, Participant and the Company agree that in addition to any other rights or remedies available to the Company under law, the Company shall be entitled to recover </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">from Participant all reasonable sums and costs, including attorneys&#8217; fees, incurred by the Company to defend or enforce this Section 6. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">The restrictive periods set forth in this Section 6 shall not expire and shall be tolled during any period in which Participant is in violation of the restrictive covenants contained in this Section 6, and therefore such restrictive periods shall be extended for a period equal to the duration(s) of Participant&#8217;s violation. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Recognizing that the limitations in this Agreement permit Participant to continue Participant&#8217;s chosen career in the same geographic area without any interruption while protecting the Company&#8217;s legitimate business interests in its client and employee relationships, Participant agrees that the above restrictions are reasonable including the short length of time, the limitation as to identified clients and employees, and the specific area of business in which competition is limited as to those clients.&#160; Participant agrees that these limitations are reasonable given the highly competitive nature of the Company&#8217;s business and are required for the Company&#8217;s protection based upon numerous factors including the knowledge and information to which Participant will have access during Participant&#8217;s employment with the Company.&#160; Participant&#8217;s agreement to observe the restrictions set forth in this agreement is material consideration for Participant&#8217;s employment with the Company as well as eligibility to receive grants in the Plan. Participant represents that his&#47;her experience and capabilities are such that the restrictions contained in Section 6 above will not prevent Participant from obtaining employment or otherwise earning a living at the same general level of economic benefit as earned with the Company.  Participant further agrees that, should a court determine that any provision, term or condition set forth in this Section 6 is invalid, the court may alter or modify any such provision, term or condition in a manner so as to protect the Company&#8217;s legitimate business interests.  For the avoidance of doubt, the Restrictive Covenants in this Section 6 are in addition to, and not in lieu of, and do not amend, modify, or supersede, any non-competition, non-solicitation, confidentiality, or similar restrictive covenants that run in favor of the Company or its Affiliates and by which Participant is bound.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing in this Agreement shall preclude Participant from making passive investments of not more than one percent (1%) of a class of securities of any business enterprise registered under the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Sections 409A and 457A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">It is the intention of the parties that the provisions of this Agreement shall, to the maximum extent permissible, comply with the requirements of the short-term deferral exceptions of Section&#160;409A of the Code and the Treasury Regulations issued thereunder and Section&#160;457A of the Code and any guidance with respect to Code Section&#160;457A, including but not limited to Notice 2009-8.&#160; Accordingly, to the extent there is any ambiguity as to whether one or more provisions of this Agreement would otherwise contravene the requirements or limitations of Code Section&#160;409A or of Code Section&#160;457A applicable to such short-term deferral exceptions, then those provisions shall be interpreted and applied in a manner that does not result in a violation of the requirements or limitations of Code&#160;Section&#160;409A and the Treasury Regulations thereunder and Code Section&#160;457A and any guidance with respect to Code Section&#160;457A, including but not limited to Notice 2009-8, that apply to such exceptions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:90pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div><div><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><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding any provision to the contrary in this Agreement, to the extent this Award may be deemed to create a deferred compensation arrangement under Code Section&#160;409A, then Shares or other amounts which become issuable or distributable under this Agreement by reason of Participant&#8217;s cessation of continued employment or service shall actually be issued or distributed to Participant prior to the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">earlier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of (i) the first day of the seventh (7th) month following the date of Participant&#8217;s Separation from Service (as determined under Code Section&#160;409A and Treasury Regulations thereunder) or (ii) the date of Participant&#8217;s death, if Participant is deemed at the time of such Separation from Service to be a specified employee under Section&#160;1.409A-1(i) of the Treasury Regulations issued under Code Section&#160;409A, as determined by the Committee in accordance with consistent and uniform standards applied to all other Code Section&#160;409A arrangements of the Company, and such delayed commencement is otherwise required in order to avoid a prohibited distribution under Code Section&#160;409A(a)(2). The deferred Shares or other distributable amount shall be issued or distributed in a lump sum on the first day of the seventh (7th) month following the date of Participant&#8217;s Separation from Service or, if earlier, the first day of the month immediately following the date the Company receives proof of Participant&#8217;s death.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The issuance of Shares pursuant to the Award shall be subject to compliance by the Company and Participant with all applicable laws, rules and regulations and to such approvals by any regulatory or governmental agency as may be required.  The Committee, in its sole discretion, may postpone the issuance or delivery of Shares as the Committee may consider appropriate and may require Participant to make such representations and furnish such information as it may consider appropriate in connection with the issuance or delivery of Shares in order to be in compliance with applicable laws, rules and regulations.</font></div><div style="margin-bottom:0.12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except to the extent otherwise provided in this Agreement, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and Participant and Participant&#8217;s assigns, beneficiaries, executors, administrators, heirs and successors.</font></div><div style="margin-bottom:0.12pt;text-indent:54pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All notices, demands and other communications provided for or permitted hereunder shall be made in writing and shall be by registered or certified first-class mail, return receipt requested, telecopier, courier service or personal delivery&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">if to the Company&#58;</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Genpact Limited</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Canon&#8217;s Court</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22 Victoria Street</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Hamilton HM 12</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Bermuda</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Attn&#58;  Secretary</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">with a copy to&#58;</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Genpact LLC</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div><div><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><div style="margin-bottom:0.12pt;padding-left:72pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">521 Fifth Avenue, 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Floor</font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">New York, NY 10175</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Attn&#58;  Legal Department</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">if to Participant, at Participant&#8217;s last known address on file with the Company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All such notices, demands and other communications shall be deemed to have been duly given when delivered by hand, if personally delivered&#59; when delivered by courier, if delivered by commercial courier service&#59; five (5) business days after being deposited in the mail, postage prepaid, if mailed&#59; and when receipt is mechanically acknowledged, if telecopied.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement and the Award evidenced hereby are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan.  All decisions of the Committee with respect to any question or issue arising under the Plan or this Agreement shall be conclusive and binding on all persons having an interest in the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement shall be construed and interpreted in accordance with the laws of the State of Texas without regard to principles of conflicts of law thereof, or principles of conflicts of laws of any other jurisdiction which could cause the application of the laws of any jurisdiction other than the State of Texas.  Each Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either of them may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Employment at Will</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Nothing in this Agreement or in the Plan shall confer upon Participant any right to remain in employment or service for any period of specific duration or interfere with or otherwise restrict in any way the rights of the Company (or any Affiliate employing or retaining Participant) or of Participant, which rights are hereby expressly reserved by each, to terminate Participant&#8217;s employment or service at any time for any reason, with or without cause, subject to compliance with applicable law and the terms of any employment agreement between Participant and the Company (or any Affiliate employing or retaining Participant).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company may deliver any documents related to the Award, the Plan or future awards that may be granted under the Plan by electronic means.  Such means of electronic delivery include, but do not necessarily include, the delivery of a link to a Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the documents via e-mail or such other means of electronic delivery specified by the Company.  Participant hereby acknowledges that Participant has read this provision and consents to the electronic delivery of the documents.  Participant acknowledges that Participant may receive from the Company a paper copy of any documents delivered electronically at no cost to Participant by contacting the Company in writing or by telephone.  Participant further acknowledges that Participant will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails.  Similarly, Participant understands that Participant must provide the Company with a paper copy of any documents if the attempted electronic delivery of such documents fails.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:54pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div><div><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><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Additional Terms for Non-U.S. Participants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary herein, Participants residing and&#47;or working outside the United States shall be subject to the Additional Terms and Conditions for Non-U.S. Participants attached hereto as Addendum A and to any Country-Specific Terms and Conditions attached hereto as Addendum B.  If Participant is a citizen or resident of a country (or is considered as such for local law purposes) other than the one in which Participant is currently residing or working or if Participant relocates to one of the countries included in the Country-Specific Terms and Conditions after the grant of the Award, the special terms and conditions for such country will apply to Participant to the extent the Company determines that the application of such terms and conditions is necessary or advisable in order to comply with local law or facilitate the administration of the Plan.  The Terms and Conditions for Non-U.S. Participants and the Country-Specific Terms and Conditions constitute part of this Agreement and are incorporated herein by reference.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company reserves the right to impose other requirements on Participant&#8217;s participation in the Plan, on the Award and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Participant Acceptance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant must accept the terms and conditions of this Agreement electronically no later than ______________ by clicking the &#8220;Accept&#8221; (or similar wording) button on the award acceptance screen of your Plan account at www.ETRADE.com and following any other instructions you are prompted to follow in your Plan account.  If Participant does not accept the terms as instructed, this Agreement will automatically, without further action of the Company or the Committee, terminate and the Award will be forfeited at midnight on______________.  Acceptance of this Agreement constitutes Participant&#8217;s consent to any action taken under the Plan and this Agreement and Participant&#8217;s agreement to be bound by the terms and conditions of this Agreement including the Restrictive Covenants.  In no event shall any Shares be issued (or other securities or property distributed) under this Agreement in the absence of timely acceptance. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Remainder of page intentionally left blank&#93;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div><div><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><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the parties hereto have executed this Agreement as of the date first written above.</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">GENPACT LIMITED</font></div><div style="margin-bottom:6pt;padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">   &#47;s&#47; Heather D. White&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline"> &#160;&#160;&#160;&#160;  SVP &#38; Chief Legal Officer&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:360pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:360pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">PARTICIPANT</font></div><div style="margin-bottom:6pt;padding-left:360pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Signature&#58; &#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:216pt"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div><div><font><br></font></div></div></div><div id="i13c11d926cf242f08cc8c37b3a73c834_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ADDENDUM A TO THE RESTRICTED SHARE UNIT ISSUANCE AGREEMENT</font></div><div style="margin-bottom:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TERMS AND CONDITIONS FOR NON-U.S. PARTICIPANTS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">This Addendum includes additional terms and conditions that govern the Restricted Share Unit Award granted to Participant if Participant works or resides outside the United States.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">Capitalized terms used but not defined herein are defined in the Plan or the Agreement and have the meanings set forth therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">No Acquired Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant acknowledges and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The Plan is established voluntarily by the Company, the grant of awards under the Plan is made at the discretion of the Committee and the Plan may be modified, amended, suspended or terminated by the Company at any time.  All decisions with respect to future awards, if any, will be at the sole discretion of the Committee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">This Award (and any similar awards the Company may in the future grant to Participant, even if such awards are made repeatedly or regularly, and regardless of their amount), and Shares acquired under the Plan (A) are wholly discretionary and occasional, are not a term or condition of employment and do not form part of a contract of employment, or any other working arrangement, between Participant and the Company or any Affiliate&#59; (B) do not create any contractual entitlement to receive future awards or benefits in lieu thereof&#59; and (C) do not form part of salary or remuneration for purposes of determining pension payments or any other purposes, including without limitation termination indemnities, severance, resignation, payment in lieu of notice, redundancy, end of service payments, bonuses, long-term service awards, pension or retirement benefits, welfare benefits or similar payments, except as otherwise required by the applicable law of any governmental entity to whose jurisdiction the award is subject.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">This Award and the Shares acquired under the Plan are not intended to replace any pension rights or compensation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Participant is voluntarily participating in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">In the event that Participant&#8217;s employer is not the Company, the grant of this Award and any similar awards the Company may grant in the future to Participant will not be interpreted to form an employment contract or relationship with the Company and, furthermore, the grant of this Award and any similar awards the Company may grant in the future to Participant will not be interpreted to form an employment contract with Participant&#8217;s employer or any Affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">The future value of the underlying Shares is unknown and cannot be predicted with certainty.  Neither the Company nor any Affiliate shall be liable for any foreign exchange rate fluctuation between Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or the Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:90pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-1</font></div><div><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><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Other than as set out in this Agreement, Participant shall have no rights, claim or entitlement to compensation or damages as a result of Participant&#8217;s cessation of employment for any reason whatsoever, whether or not later found to be invalid or in breach of contract or local labor law, insofar as these rights, claim or entitlement arise or may arise from Participant&#8217;s ceasing to have rights under this Award as a result of such cessation or loss or diminution in value of the Award or any of the Shares issuable under this Award as a result of such cessation, and Participant irrevocably releases his or her employer, the Company and its Affiliates, as applicable, from any such rights, entitlement or claim that may arise.  If, notwithstanding the foregoing, any such right or claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, Participant shall be deemed to have irrevocably waived his or her entitlement to pursue such rights or claim.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Data Protection (Jurisdictions other than European Union&#47;European Economic Area&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt">In order to facilitate Participant&#8217;s participation in the Plan and the administration of the Award, it will be necessary for contractual and legal purposes for the Company (or its Affiliates or payroll administrators) to collect, hold and process certain personal information and sensitive personal information about Participant (including, without limitation, Participant&#8217;s name, home address, telephone number, date of birth, nationality, social insurance or other identification number and job title and details of the Award and other awards granted, canceled, exercised, vested, unvested or outstanding and Shares held by Participant).  Participant consents explicitly, willingly, and unambiguously to the Company (or its Affiliates or payroll administrators) collecting, holding and processing Participant&#8217;s personal data and transferring this data (in electronic or other form) by and among, as applicable, Participant&#8217;s employer, the Company and its Affiliates and other third parties (collectively, the &#8220;Data Recipients&#8221;) insofar as is reasonably necessary to implement, administer and manage the Plan and the Award.  Participant authorizes the Data Recipients to receive, possess, use, retain and transfer the data for the purposes of implementing, administering and managing the Plan and the Award.  Participant understands that the data will be transferred to E*TRADE, or such other broker or third party as may be selected by the Company in the future which is assisting the Company with the implementation, administration and management of the Plan.  Participant understands that the Data Recipients may be located in the United States or elsewhere, and that the recipient&#8217;s country may have a lower standard of data privacy laws and protections than Participant&#8217;s country.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt">The Data Recipients will treat Participant&#8217;s personal data as private and confidential and will not disclose such data for purposes other than the management and administration of the Plan and the Award and will take reasonable measures to keep Participant&#8217;s personal data private, confidential, accurate and current.  Participant understands that the data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt">Participant understands that Participant may, at any time, make a request to view his or her personal data, require any necessary corrections to it or withdraw the consents herein in writing by contacting the Company and that these rights are subject </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-2</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">to legal restrictions but acknowledges that without the use of such data it may not be practicable for the Company to administer Participant&#8217;s involvement in the Plan in a timely fashion or at all and this may be detrimental to Participant and may result in the possible exclusion of Participant from continued participation with respect to this Award or any future awards under the Plan.</font></div><div style="margin-bottom:12pt;padding-left:31.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:31.5pt;text-decoration:underline">Data Protection (European Union&#47;European Economic Area&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">(a)&#160;&#160;&#160;&#160;In order to facilitate Participant&#8217;s participation in the Plan and the administration of the Award, it will be necessary for contractual, legitimate interest and legal purposes for the Company (or its Affiliates or payroll administrators) to collect, hold and process certain personal data and, where required for legal purposes with Participant&#8217;s freely given consent or for employment law purposes, any special category personal data about Participant.  Such personal data includes, without limitation, Participant&#8217;s name, home address, telephone number, date of birth, nationality, social insurance or other identification number and job title and details of the Award and other awards granted, canceled, exercised, vested, unvested or outstanding and Shares held by Participant.  Participant hereby acknowledges and agrees to the Company (or its Affiliates or payroll administrators) collecting, holding and processing Participant&#8217;s personal data and transferring this data (in electronic or other form) by and among, as applicable, Participant&#8217;s employer, the Company and its Affiliates and other third parties (collectively, the &#8220;Data Recipients&#8221;) insofar as is reasonably necessary to implement, administer and manage the Plan and the Award.  Participant understands that the Data Recipients will receive, possess, use, retain and transfer the data for the purposes of implementing, administering and managing the Plan and the Award.  Participant understands that the data will be transferred to E*TRADE, or such other broker or third party as may be selected by the Company in the future which is assisting the Company with the implementation, administration and management of the Plan.  Participant understands that the Data Recipients may be located in the United States or elsewhere, and that the Data Recipient&#8217;s country may have a different or lower standard of data privacy laws and protections than Participant&#8217;s country.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">(b)&#160;&#160;&#160;&#160;The Data Recipients will treat Participant&#8217;s personal data as private and confidential and will not disclose such data for purposes other than the management and administration of the Plan and the Award and will take reasonable measures to keep Participant&#8217;s personal data private, confidential, accurate and current.  Participant understands that the data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan and for legal requirements thereafter.  Participant shall notify the Company of any changes to his or her personal data.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">(c)&#160;&#160;&#160;&#160;Participant understands that Participant may, at any time, exercise the rights granted to Participant by the Data Protection Laws and other applicable data protection laws including the right to make a request to access or be provided with a copy of his or her personal data, request additional information about the storage and processing of the data, request that the personal data is restricted or otherwise object to its processing by the Company, require any necessary corrections to it or withdraw any consents provided by Participant in writing by contacting the Company and that these rights are subject to legal </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-3</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">restrictions. Participant acknowledges that without the Company&#8217;s use of such data it may not be practicable for the Company to administer Participant&#8217;s involvement in the Plan in a timely fashion or at all and this may be detrimental to Participant and may result in the possible exclusion of Participant from continued participation with respect to this Award or any future awards under the Plan.  Participant is referred to the privacy notice provided by the employing affiliate for further information about the processing of his or her personal data and rights under applicable data protection laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">(d)&#160;&#160;&#160;&#160;For the purpose of this Section 3, &#8220;Data Protection Laws&#8221; means any law, enactment, regulation or order concerning the processing of personal data including the Data Protection Act 2018, the General Data Protection Regulation (Regulation (EU) 2016&#47;679) (the &#8220;GDPR&#8221;), the GDPR as it forms part of retained EU law (as defined in the European Union (Withdrawal) Act 2018), the Privacy and Electronic Communications Regulations (EC Directive) Regulations 2003 (&#8220;PECR&#8221;), and any subordinate legislation or statutory codes of practice implemented in connection with the DPA, GDPR, PECR and any law that is intended to supplement, amend or replace the foregoing together with any other applicable law in any jurisdiction that regulates the collection, protection or processing of personal data as may come into effect from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Withholding&#59; Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This provision supplements Section 5(b) of the Agreement.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For tax purposes, Participant is deemed to have been issued the full number of Shares to which Participant is entitled to under the Award notwithstanding that a number of Shares are withheld for purposes of paying Applicable Taxes.  To the extent that the number of Shares withheld to pay Applicable Taxes is not sufficient to cover the obligation for Applicable Taxes, Participant authorizes the Company and&#47;or the Affiliate employing or retaining Participant, or their respective agents, at their discretion, to satisfy the obligations with respect to all Applicable Taxes by withholding from any wages or other cash compensation paid to Participant and&#47;or Affiliate.  Participant acknowledges that regardless of any action the Company (or any Affiliate employing or retaining Participant) takes with respect to any or all Applicable Taxes, the ultimate liability for all Applicable Taxes legally due by Participant is and remains Participant&#8217;s responsibility and that the Company (and its Affiliates) (i) make no representations or undertakings regarding the treatment of any Applicable Taxes in connection with any aspect of the Award, including the grant, vesting or settlement of the Award, and the subsequent sale of any Shares acquired at settlement&#59; and (ii) do not commit to structure the terms of the grant or any aspect of the Award to reduce or eliminate Participant&#8217;s liability for Applicable Taxes.  Further, if Participant is subject to taxation in more than one jurisdiction between the Award Date and the date of any relevant taxable or tax withholding event, as applicable, Participant acknowledges that the Company and&#47;or Participant&#8217;s employer (or former employer, as applicable) may be required to withhold or account for Applicable Taxes in more than one jurisdiction.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-4</font></div><div><font><br></font></div></div></div><div id="i13c11d926cf242f08cc8c37b3a73c834_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ADDENDUM B TO THE RESTRICTED SHARE UNIT ISSUANCE AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">COUNTRY-SPECIFIC TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">These Country-Specific Terms and Conditions include additional terms and conditions that govern the Restricted Share Unit Award granted to Participant under the Plan if Participant resides or works in one of the countries listed below.  Capitalized terms used but not defined in these Country-Specific Terms and Conditions are defined in the Plan or the Agreement and have the meanings set forth therein.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AUSTRALIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Securities Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This offer is made under Division 1A of Part 7.12 of the Corporations Act, 2001 (Commonwealth).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">General Advice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any information or advice given by the Company or its Affiliates in relation to the grant of the Award under the Plan does not take account of the objectives, financial situation and needs of Participant.  Participant should consider obtaining financial product advice that takes into account the objectives, financial situation and needs of Participant.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant consents to the disclosure of Participant&#8217;s data under Section 2 of Addendum A of the Agreement to Data Recipients (including persons located in the United States of America and elsewhere).  Participant acknowledges that, by consenting to such disclosure, Australian Privacy Principle 8.1 will not apply to the disclosure and as a result the Data Recipients will not be accountable under the Privacy Act 1988 (Commonwealth) (the &#8220;Australian Privacy Act&#8221;) and Participant may not be able to seek redress under the Australian Privacy Act in respect of this data.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CANADA</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 3 of the Agreement is amended and restated in its entirety to read as follows&#58;                                                                                                                          </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;(a)&#160;&#160;&#160;&#160;Except as otherwise provided in this Section 3 or Participant&#8217;s employment agreement, should Participant cease employment or service for any reason prior to vesting in one or more Shares subject to this Award, then the Award shall be immediately canceled, or cancelled at the end of the statutory notice period under the applicable employment standards legislation, if any, with respect to those unvested Shares as of the termination date.  Participant shall thereupon cease to have any right or entitlement to receive any Shares under those canceled units.  For purposes of this Agreement, Participant&#8217;s date of termination of employment shall mean the date on which Participant ceases active employment, which term &#8220;active employment&#8221; shall include any period for which Participant is deemed to be actively employed for purposes of applicable employment standards legislation, and shall exclude any other period of non-working notice of termination or any period for pay in lieu of notice, severance pay or any other monies in relation to the cessation of employment that are paid or otherwise required by applicable law, regardless of whether the termination is with or without cause or with or without notice.  For clarity, except as may be required by applicable employment standards legislation, the Award shall not be considered in determining a Participant&#8217;s entitlement to termination pay, severance pay, pay in lieu of notice or other monies in relation to the cessation of employment, whether pursuant to common law, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-1</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">contract or otherwise.  The Company shall have the sole discretion to determine when Participant is no longer in active service for purposes of this Agreement, without reference to any other agreement, written or oral, including Participant&#8217;s contract of employment.</font></div><div style="margin-bottom:0.12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;If Participant&#8217;s employment or service with the Company and its Affiliates ceases by reason of Participant&#8217;s death, Disability or Retirement prior to vesting in all of the Shares subject to this Award, then Participant shall, on the date of Participant&#8217;s cessation of employment or service, vest in the number of Shares determined by multiplying (x) the number of Shares that would have vested on the next Vesting Date following such cessation had Participant continued in employment or service through that Vesting Date and (y) a fraction, the numerator of which is the number of whole months that Participant was employed or in service during the Vesting Period in which Participant&#8217;s cessation of employment or service occurs and the denominator of which is 12, rounded up to the closest whole month.  For purposes of this Award, Retirement shall mean Participant&#8217;s termination of employment or service with the Company and its Affiliates, other than for Cause, if Participant (i) is, at the time of such termination, age 60 or over and (ii) has completed at least 10 years of employment or service with the Company or an Affiliate at the time of such termination.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For Ontario resident Participants, Section 6(d)(i) of the Agreement is amended and restated in its entirety to read as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;(i)&#160;&#160;&#160;&#160;If Participant is an executive as defined by s. 67.2(5) the Ontario </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Employment Standards Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, then they may not enter, engage in, participate in, or assist, either as an individual on his or her own or as a partner, joint venturer, employee, agent, consultant, officer, trustee, director, owner, part-owner, shareholder, or in any other capacity, in the primary country(ies) in which Participant performed services, directly or indirectly, any other business organization whose activities or products are competitive with any Company activity, product or service that Participant engaged in, participated in, or had confidential information about during Participant&#8217;s last 12 months of employment with the Company&#59; provided that if Participant is subject to separate non-competition restrictive covenants in an employment agreement or offer letter with the Company, then the non-competition covenants in this subsection (i) shall not apply to Participant, and the non-competition covenants set forth in Participant&#8217;s employment agreement or offer letter will continue to apply to Participant&#59;&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Award Payable Only in Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any discretion in the Plan or anything to the contrary in this Agreement, the grant of the Award does not provide Participant any right to receive a cash payment and the Award may be settled only in Shares.  Additionally, notwithstanding Section 5(b) of the Agreement, Participant may satisfy any Applicable Taxes obligations through alternate arrangements satisfactory to the Company prior to the arising of the Applicable Tax obligations, otherwise such Applicable Tax obligations shall be satisfied as set forth in Section 5(b).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For any Participant whose employment with the employer is terminated for Cause, the Participant shall be entitled to the minimum entitlements with respect to the Award under applicable law, including the Employment Standards Act.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-2</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Definition of Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The following provision supplements the definition of Disability in Section 2 of the Plan&#58; For purposes of this Award, the definition of &#8220;Disability&#8221; shall be applied in compliance with applicable human rights legislation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Prospectus Exemption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For the purposes of compliance with National Instrument 45-106 - Prospectus Exemptions, the prospectus requirement does not apply to a distribution by an issuer in a security of its own issue with an employee, executive officer, director or consultant of the issuer or a related entity of the issuer, provided the distribution is voluntary. </font></div><div style="margin-bottom:0.12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Resale Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Shares acquired under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws.  Notwithstanding any other provision of the Plan to the contrary, any transfer or resale of any Shares acquired by Participant pursuant to the Plan must be in accordance with the resale rules under Ontario Securities Commission Rule 72-503 Distributions Outside Canada (&#8220;72-503&#8221;) if Participant is a resident in the Province of Ontario and National Instrument 45-102 - Resale of Securities (&#8220;45-102&#8221;) if Participant is a resident in the Province of Nova Scotia.</font></div><div style="margin-bottom:0.12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In Ontario, the prospectus requirement does not apply to the first trade of Shares issued in connection with the Award provided the conditions set forth in section 2.8 of 72-503 are satisfied.  In Nova Scotia, the prospectus requirement does not apply to the first trade of Shares issued in connection with the Award, provided the conditions set forth in section 2.14 of 45-102 are satisfied.    </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Participant should consult his or her legal advisor prior to any resale of Shares.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CHINA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Immediate Sale of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary in the Agreement or the Plan, in accordance with the requirements of the State Administration of Foreign Exchange (&#8220;SAFE&#8221;), the Shares issued following vesting of the Award must be sold immediately through the Company&#8217;s designated broker.  Participant&#8217;s acceptance of the Award shall constitute Participant&#8217;s authorization to the brokerage firm to effect such sale.  Such sale may be effected through block sales over a period of one or more trading days following the issuance of the Shares.  Neither the brokerage firm nor the Company will guarantee the sale price for any such sale and Participant shall be solely responsible for fluctuations in the value of the Shares until sale.  This Agreement shall be deemed to be a 10b5-1 plan under the Exchange Act.  The net proceeds realized upon the sale of the Shares will be repatriated to China and such net proceeds (less any Applicable Taxes required to have been withheld in connection with the Award) shall be paid to Participant in local currency.  Participant shall have no access to the sales proceeds until such distribution.  The remittance, conversion and payment of the net proceeds shall be made in accordance with the procedures adopted by the Company in order to comply with SAFE regulations and accordingly, are subject to change from time to time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-3</font></div><div><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><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">COSTA RICA</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">FINLAND</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">FRANCE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The parties acknowledge that it is their express wish that this Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Les parties reconnaissent avoir exig&#233; la r&#233;daction en anglais de cette convention, ainsi que de tous documents ex&#233;cut&#233;s, avis donn&#233;s et proc&#233;dures judiciaries intent&#233;es, directement ou indirectement, relativement &#224; ou suite &#224; la pr&#233;sente convention.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Award is not intended to qualify as a tax qualified award under French tax law.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">GERMANY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">GUATEMALA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">HONG KONG</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant acknowledges and understands that the offer of the Award and any Shares to be issued under the Plan are not a public offering of securities under Hong Kong law and are available only to employees of the Company and its Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Furthermore, Participant acknowledges that the contents of the Agreement, the Plan and other related and incidental communication materials (the &#8220;Documents&#8221;) have not been prepared in accordance with and are not intended to constitute a &#8220;prospectus&#8221; for a public offering of securities under the applicable securities legislation in Hong Kong, and the Documents have not been reviewed by any regulatory authority in Hong Kong.  Participant understands that the Documents are intended only for the personal use of each participant and may not be distributed to any other person.  Furthermore, Participant acknowledges that Participant is advised to exercise caution in relation to his or her participation in the Plan.  If Participant is in any doubt as to the contents of the Prospectus, the Agreement or the Plan, Participant shall obtain independent professional advice.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">HUNGARY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-4</font></div><div><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><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">INDIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Proceeds from the sale of Shares must be remitted to India within a designated period in accordance with applicable exchange control and other requirements.  Participant should consult Participant&#8217;s advisor with respect to such requirements.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ISRAEL</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Additional Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Award is granted pursuant to the Genpact Appendix &#8211; Israel Taxpayers to the 2017 Omnibus Incentive Plan (the &#8220;Israel Appendix&#8221;) and is subject to the terms and conditions stated in the Israel Appendix, the Plan and the Agreement, including this Addendum&#160;B.  By accepting the Award, Participant acknowledges and agrees to be bound by the terms of the Israel Appendix.  The Israel Appendix is incorporated herein by reference and references to the Plan shall include the Israel Appendix.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Award is intended to qualify for the tax treatment as a 102 Capital Gains Track Grant under Section&#160;102 of the Israeli Income Tax Ordinance (New Version) 1961 (&#8220;Section&#160;102&#8221;).  Participant hereby acknowledges and agrees as follows&#58;</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Participant understands the provisions of Section 102 and the applicable tax track of this grant.</font></div><div style="margin-bottom:0.06pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Participant agrees to the terms and conditions of the trust agreement between the Company and the trustee (the &#8220;Trustee&#8221;) designated by the Company to serve as the supervising trustee as approved by the Israeli Tax Authority (the &#8220;ITA&#8221;) in accordance with the provisions of Section&#160;102.</font></div><div style="margin-bottom:0.06pt;padding-left:0.18pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Participant understands that the Shares will be registered in the name of the Trustee for the benefit of Participant.  Subject to the provisions of Section 102, Participant confirms that Participant shall not sell nor transfer the Award or the Shares from the Trustee until the end of the Required Holding Period.  For purposes of the Award, &#8220;Required Holding Period&#8221; means the requisite period prescribed by Section 102 or such other period as may be required by the ITA, with respect to 102 Trustee Grants, during which Awards granted by the Company or Shares underlying such Awards must be held by the Trustee for the benefit of the person to whom it was granted. </font></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;If Participant sells or withdraws the Shares from the Trustee before the end of the Required Holding Period (&#8220;Violation&#8221;), either (A) Participant shall reimburse the Company within three (3) days of its demand for the employer portion of the payment by the Company to the National Insurance Institute plus linkage and interest in accordance with the law, as well as any other expense that the Company shall bear as a result of the said Violation or (B) Participant agrees that the Company may, in its sole discretion, deduct such amounts directly from any amounts to be paid to Participant as a result of his or her disposition of the Shares.</font></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;Participant understands that this grant is conditioned upon the receipt of all required approvals from the ITA.</font></div><div style="margin-bottom:0.06pt;padding-left:0.18pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;All tax consequences under any applicable law which may arise from the grant of the Award, from the holding or sale of the Shares by or on behalf of Participant, shall be borne solely by Participant.  Participant shall indemnify the Company and&#47;or Affiliate and&#47;or Trustee, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-5</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">as the case may be, and hold them harmless, against and from any liability for any such tax or any penalty, interest or indexing. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:125%">ITALY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In accepting the Award, Participant acknowledges that Participant has received a copy of the Plan and the Agreement and has reviewed the Plan and the Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Agreement.  Participant further acknowledges that Participant has read and specifically and expressly approves the following sections of the Agreement&#58; Section 3 (Cessation of Employment), Section 4 (Change of Control), Section 5 (Issuance of Shares&#59; Applicable Taxes), Section 6 (Restrictive Covenants and Forfeiture), Section 8 (Compliance with Laws and Regulations), Section 12 (Governing Law), Section 17 (Participant Acceptance), and Addendum A.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">JAPAN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Upon the Company offering the Award to receive Shares pursuant to the Plan, the Company hereby notifies Participant as follows&#58;</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;The offering falls under offering to the small number of investors, which shall refer to the offering to the small number of investors under Article 23-13, paragraph 4 of the Financial Instruments and Exchange Act (Law No. 25 of 1948 as amended) and as such, no filing under Article 4, paragraph 1 of the act is being made in relations to the offering.</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;The transfers of the Award is prohibited.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MALAYSIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MEXICO</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Acknowledgement of the Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  By accepting the Award, Participant acknowledges that Participant has received a copy of the Plan and the Agreement, which Participant has reviewed.  Participant further acknowledges that Participant accepts all the provisions of the Plan and the Agreement.  Participant also acknowledges that he or she has read and specifically and expressly approves the terms and conditions set forth in Section 2 of Addendum A, which clearly includes the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) Participant&#8217;s participation in the Plan does not constitute an acquired right&#59; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2) The Plan and Participant&#8217;s participation in it are offered by the Company on a wholly discretionary and commercial basis&#59; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3) Participant&#8217;s participation in the Plan is voluntary&#59; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4) The Company is not responsible for any decrease in the value of any Shares acquired at vesting of the Award&#59; and  </font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-6</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(5) This Plan is not to be deemed as an employment benefit granted by the employer, but rather a commercial one granted by the Company for which Participant does not render personal subordinated services. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Labor Law Policy and Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By accepting the Award, Participant acknowledges that the Company, with registered offices at Canon&#8217;s Court, 22 Victoria Street, Hamilton HM 12, Bermuda, is solely responsible for the administration of the Plan.  Participant further acknowledges that his or her participation in the Plan, the grant of the Award and any acquisition of under the Plan do not constitute an employment relationship between Participant and the Company because Participant is participating in the Plan on a wholly commercial basis and Participant&#8217;s sole employer is EDM S. de R.L. de C.V. located at Avenida Hermanos Escobar #7651&#59; Colonia Partido Escobedo, Cd. Juarez&#59; Chihuahua, C.P.&#59; Estados Unidos Mexicanos&#59; 32330&#59; Mexico (&#8220;Genpact Mexico&#8221;).  Based on the foregoing, Participant expressly acknowledges that the Plan and the benefits that Participant may derive from participation in the Plan do not establish any rights between Participant and Participant&#8217;s employer, Genpact Mexico, and do not form part of the employment conditions and&#47;or benefits provided by Genpact Mexico, and any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of Participant&#8217;s employment.  Additionally, Participant expressly acknowledges that in view of the nature of the Plan, any benefit that Participant may receive under the Plan, shall not be considered for salary consolidation purposes as such benefit is not compensation in exchange of Participant&#8217;s work for the employer.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Participant further understands that Participant&#8217;s participation in the Plan is the result of a unilateral and discretionary decision of the Company&#59; therefore, the Company reserves the absolute right to amend and&#47;or discontinue Participant&#8217;s participation in the Plan at any time, without any liability to Participant.</font></div><div style="margin-bottom:0.12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Finally, Participant hereby declares that Participant does not reserve to Participant any action or right to bring any claim against the Company for any compensation or damages regarding any provision of the Plan or the benefits derived under the Plan, and that Participant therefore grants a full and broad release to the Company (including Genpact Mexico), branches, representation offices, shareholders, officers, agents or legal representatives, with respect to any claim that may arise.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Spanish Translation</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Reconocimiento del Acuerdo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Al aceptar este Premio, el Participante reconoce que ha recibido una copia del Plan y del Acuerdo, que el Participante ha revisado.  El Participante reconoce, adem&#225;s, que el Participante acepta todas las disposiciones del Plan y del Acuerdo.  El Participante tambi&#233;n reconoce que ha le&#237;do, reconoce y acepta de forma espec&#237;fica y expresamente aprueba los t&#233;rminos y condiciones establecidos en la cl&#225;usula 1 de Apendice A, que claramente dispone lo siguiente&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1) La participaci&#243;n del Participante en el Plan no constituye un derecho adquirido&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2) El Plan y la participaci&#243;n del Participante en el Plan se ofrecen por la Compa&#241;&#237;a en su totalidad sobre una base discrecional y comercial&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-7</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3) La participaci&#243;n del Participante en el Plan es voluntaria&#59; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4) La Compa&#241;&#237;a no es responsables por la disminuci&#243;n en el valor de ninguna de las Acciones adquiridas en el ejercicio del Premio&#59; y</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(5) Este Plan no debe considerarse como una prestaci&#243;n laboral otorgada por el patr&#243;n, sino como un beneficio commercial otorgado por la Compa&#241;&#237;a, para la cual el Participante no desempe&#241;a servicio personal subordinado alguno.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Pol&#237;ticas bajo la Legislaci&#243;n Laboral y Aceptaci&#243;n</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Al aceptar este Premio, el Participante reconoce que la Compa&#241;&#237;a, con oficinas registradas y ubicadas en Canon&#8217;s Court, 22 Victoria Street, Hamilton HM 12, Bermuda, es el &#250;nico responsable de la administraci&#243;n del Plan.  Adem&#225;s, el Participante acepta que su participaci&#243;n en el Plan, la concesi&#243;n del Premio y cualquier adquisici&#243;n de Acciones en el marco del Plan no constituyen una relaci&#243;n laboral entre el Participante y la Compa&#241;&#237;a en virtud de que el titular del derecho a este Premio est&#225; participando en el Plan en su totalidad sobre una base comercial y su &#250;nico patr&#243;n es EDM S. de R.L. de C.V., ubicado en Avenida Hermanos Escobar #7651&#59; Colonia Partido Escobedo, Cd. Juarez&#59; Chihuahua, C.P.&#59; Estados Unidos Mexicanos&#59; 32330&#59; Mexico (&#8220;Genpact Mexico&#8221;).  Derivado de lo anterior, el Participante reconoce expresamente que el Plan y los beneficios que pudieran derivar a su favor de la participaci&#243;n en el Plan no establece ning&#250;n derecho entre el Participante y su patr&#243;n, Genpact Mexico, y que no forman parte de las condiciones de empleo y &#47;o prestaciones previstas por Genpact Mexico, y cualquier modificaci&#243;n del Plan o la terminaci&#243;n del mismo no constituir&#225; un cambio o deterioro de los t&#233;rminos y condiciones de empleo del Participante.  Adicionalmente, el Participante expresamente reconoce que en virtud de la naturaleza del Plan, cualquier beneficio que el Participante pueda llegar a recibir bajo el Plan, no deber&#225; ser considerado para efectos de integraci&#243;n salarial, toda vez que el mismo derivar&#237;a de una ganancia del mercado, no una remuneraci&#243;n a cambio de su trabajo para el patr&#243;n. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Adem&#225;s, el Participante comprende que su participaci&#243;n en el Plan es el resultado de una decisi&#243;n discrecional y unilateral de la Compa&#241;&#237;a, por lo que dicha compa&#241;&#237;a se reserva el derecho absoluto a modificar y&#47;o descontinuar la participaci&#243;n del Participante en el Plan en cualquier momento, sin responsabilidad alguna para con el titular del derecho a la Premio. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Finalmente, el Participante manifiesta que no se reserva acci&#243;n o derecho alguno que ejercitar en contra de la Compa&#241;&#237;a, por cualquier compensaci&#243;n o da&#241;os y perjuicios en relaci&#243;n con cualquier disposici&#243;n del Plan o de los beneficios derivados del mismo, y en consecuencia el Participante libera amplia y completamente de toda responsabilidad a la Compa&#241;&#237;a (incluyendo Genpact Mexico), sucursales, oficinas de representaci&#243;n, accionistas, administradores, agentes o representantes legales.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NETHERLANDS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The grant of the Award under the Plan is not considered a public offer of securities which requires an approved prospectus within the meaning of article 5&#58;2 of the Act on Financial Supervision.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-8</font></div><div><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><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">PHILIPPINES </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POLAND</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ROMANIA </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No disclosure.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SOUTH AFRICA </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The information contained herein is strictly private and confidential and for the attention of the addressee only.  Any offer or invitation contained herein is open for acceptance by the addressee only and, as such, does not constitute an offer to the public as envisaged in Chapter 4 of the Companies Act, 2008. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant is responsible for compliance with applicable exchange control rules and regulations.  Exchange control regulations change frequently and without notice.  Participant should consult with Participant&#8217;s personal advisor to ensure compliance with current regulations (including any requirement to place the Award on record with Participant&#8217;s bank).</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SWITZERLAND</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Award is not intended to be publicly offered in or from Switzerland.  Because the offer is considered a private offering, it is not subject to registration in Switzerland. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">UNITED KINGDOM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Award Payable Only in Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any discretion in the Plan or anything to the contrary in this Agreement, the grant of the Award does not provide Participant any right to receive a cash payment and the Award may be settled only in Shares.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant indemnifies the Company and Participant&#8217;s employer for any Applicable Taxes that may be payable with respect to the full number of Shares vested and issued (including those Shares that are deemed issued).  To the extent any Shares are withheld by the Company in accordance with Section 5(b) of the Agreement, the Company shall pay over to Participant&#8217;s employer sufficient moneys to satisfy Participant&#8217;s liability under such indemnity.  Any reference to the withholding of Applicable Taxes, including any obligation to withhold, shall be treated as including a reference to any amount of Applicable Taxes in respect of which the Company (or an Affiliate) is required to account to any tax authority.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As a condition to the issuance of Shares under this Award, Participant unconditionally and irrevocably agrees, if so required by the Company, to enter into a joint election within section 431 </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-9</font></div><div><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><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">of (UK) Income Tax (Earnings and Pensions) Act 2003 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">ITEPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) disapplying all restrictions in respect of the acquisition of &#8220;restricted securities&#8221; (as defined in Section 423 and 424 of ITEPA).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Termination of Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Participant has no right to compensation or damages on account of any loss in respect of an Award under the Plan where the loss arises or is claimed to arise in whole or part from&#58;  (a) the termination of Participant&#8217;s office or employment&#59; or (b) notice to terminate Participant&#8217;s office or employment.  This exclusion of liability shall apply however termination of office or employment, or the giving of notice, is caused, and however compensation or damages are claimed.  For the purpose of the Plan, the implied duty of trust and confidence is expressly excluded.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B-10</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>exhibit102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ie9324f848886485b92945697635cb707_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.2</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">GENPACT LIMITED</font></div><div style="padding-left:36pt;padding-right:36pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> 2017 OMNIBUS INCENTIVE COMPENSATION PLAN</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">PERFORMANCE SHARE AWARD AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">THIS PERFORMANCE SHARE AWARD AGREEMENT (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;), dated as of ____________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Award Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;), is made by and between Genpact Limited, an exempted limited company organized under the laws of Bermuda (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) and ____________ (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).  To the extent not defined herein, all capitalized terms in this Agreement shall have the meanings assigned to them in the Genpact Limited 2017 Omnibus Incentive Compensation Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">R E C I T A L S&#58;</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">WHEREAS, the Company has adopted the Plan for the purpose of promoting the interests of the Company and its shareholders by attracting and retaining exceptional directors, officers, employees and consultants and enabling such individuals to participate in the long-term growth and financial success of the Company.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">WHEREAS, the Compensation Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) has determined that it is in the best interests of the Company and its shareholders to grant to Participant a performance share award under the Plan as provided for herein.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">NOW, THEREFORE, for and in consideration of the premises and covenants of the parties contained in this Agreement, and for other good and valuable consideration, the receipt of which is hereby acknowledged, the parties hereto, for themselves, their successors and assigns, hereby agree as follows&#58;</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Grant of Performance Shares Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Company hereby awards to Participant, as of the Award Date, a performance share award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) under the Plan entitling Participant to receive a number of Shares based on the extent, if any, to which the applicable vesting criteria are satisfied.  The initial number of Shares that shall be used to determine Participant&#8217;s rights pursuant to this Award is ___________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Target Performance Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).  The number of Target Performance Shares shall be used solely to calculate the number of Shares that may be issued to Participant under this Agreement.  The number of Target Performance Shares shall be subject to adjustment as set forth in the Plan.  The number of Shares issuable under the Award may be subject to reduction as set forth in Section 3.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Vesting Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  </font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.7pt;text-decoration:underline">Vesting Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Shares subject to the Award shall initially be unvested and shall vest only in accordance with the performance and&#47;or service vesting provisions of this Section 2 or the special vesting acceleration provisions of Section 4.</font></div><div style="text-align:justify;text-indent:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">    </font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.02pt;text-decoration:underline">Performance Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Except as provided herein, the number of Shares to which Participant may become entitled under this Agreement shall be calculated as set forth in Section 3 and Appendix A, subject to Participant&#8217;s completion of the applicable service vesting </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">&#160;&#160;&#160;&#160;1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">provisions set forth below.  In no event may the number of Shares to which Participant is entitled exceed two hundred forty percent (240%) of the Target Performance Shares.  </font></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.7pt;text-decoration:underline">Service Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The actual number of Shares in which Participant shall vest shall be determined as follows&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:101.19pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">If Participant remains in continued employment or service with the Company or an Affiliate from the Award Date through _____________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Service Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;), Participant shall vest, at the end of the Service Period, in the number of Shares determined under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Appendix A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  </font></div><div style="padding-left:99pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="text-align:justify;text-indent:97.86pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">If Participant&#8217;s employment or service with the Company and its Affiliates ceases by reason of Participant&#8217;s death or Disability prior to the completion of the Service Period, Participant shall vest as of such termination in a number of Shares determined by multiplying (A) the Target Performance Shares by (B) a fraction, the numerator of which is the number of whole months of Participant&#8217;s employment or service in the Performance Period prior to Participant&#8217;s termination (rounded up to the closest whole month, but not to exceed thirty-six (36)) and the denominator of which is thirty-six (36).  </font></div><div style="padding-left:99pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="text-align:justify;text-indent:94.53pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">If Participant&#8217;s employment or service with the Company and its Affiliates ceases by reason of Participant&#8217;s Retirement prior to completion of the Service Period, Participant shall vest at the end of the Service Period in a number of Shares determined by multiplying&#58; (A) the number of Shares to which Participant would have been entitled had Participant remained in employment or service with the Company or Affiliate through the end of the Service Period by (B) a fraction, the numerator of which is the number of whole months that Participant was employed or in service during the Performance Period prior to Participant&#8217;s termination (rounded up to the closest whole month, but not to exceed thirty-six (36)) and the denominator of which is thirty-six (36).  For purposes of this Award, Retirement shall mean Participant&#8217;s termination of employment or service with the Company and its Affiliates, other than for Cause, if Participant (i) is, at the time of such termination, age 60 or over and (ii) has completed at least 10 years of employment or service with the Company or an Affiliate at the time of such termination.  Notwithstanding the foregoing, if there is a Change of Control during the Service Period, Section 4(a)(iii) shall apply instead of this subsection (iii).</font></div><div style="text-align:justify;text-indent:126pt"><font><br></font></div><div style="text-align:justify;text-indent:90.69pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iv)            Should Participant cease continued employment or service with the Company and its Affiliates for any other reason prior to the end of the Service Period, the Award shall be immediately canceled and Participant shall thereupon cease to have any right or entitlement to receive any Shares under the Award.</font></div><div style="padding-left:90pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:94.02pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(v)           For purposes of this Agreement, Participant&#8217;s date of termination of employment shall mean the date on which Participant ceases active employment, and shall not be extended by any notice period, whether mandated or implied under local law during which Participant is not actually employed or providing services (e.g., garden leave or similar leave) or during or for which Participant receives pay in lieu of notice or severance pay.  To the greatest extent permitted by applicable law, the Award shall not vest during any notice period, regardless of whether Participant continues active employment during such period, and the Award shall be canceled on the date notice of termination is provided by Participant or the Company (or an Affiliate).  The Company shall have the sole discretion to determine when Participant is no </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">longer actively employed for purposes of this Agreement without reference to any other agreement, written or oral, including Participant&#8217;s contract of employment, if applicable.</font></div><div style="padding-left:90pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.7pt;text-decoration:underline">Committee Determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  Following the end of the Performance Period, the Committee shall determine whether and the extent to which the Performance Goals have been achieved and shall determine the number of Shares, if any, issuable to Participant with respect to the level of achievement of the Performance Goals based on completion of the service vesting requirement.  The Committee&#8217;s determinations with respect to the achievement of the Performance Goals shall be based on the Company&#8217;s audited financial statements, subject to any adjustments made by the Committee in accordance with Section 3(b) below.  </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.02pt;text-decoration:underline">Committee Discretion to Reduce or Eliminate Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Notwithstanding satisfaction, achievement or completion of the Performance Goals (or any adjustments thereto as provided below), the number of Shares issuable hereunder may be reduced or eliminated by the Committee on the basis of such further considerations as the Committee in its sole discretion shall determine. </font></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.7pt;text-decoration:underline">Modification of Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Committee shall have the right to adjust or modify the calculation of the Performance Goals as permitted under the Plan. </font></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  In the event a Change of Control occurs while this Award is outstanding, then all the Shares subject to this Award shall be converted into the right to receive for each such Share the same consideration per Common Share payable to the other holders of such Common Shares in consummation of the Change of Control.  In such an event, the number of Shares issuable under this Award and the date of issuance of the Shares shall be determined as set forth in this Section 4, notwithstanding any provisions of this Agreement or the Plan to the contrary.  Following a Change of Control, Participant shall not have any right to receive any Shares under this Award in excess of the number of Shares determined under this Section 4.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.7pt;text-decoration:underline">Number of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:105.69pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt">In the event the Change of Control occurs prior to completion of the Performance Period and Participant remains in continued employment or service with the Company or an Affiliate through the effective date of that Change of Control, then this Award shall be converted into a right to receive a number of Shares equal to the Target Performance Shares, subject to the Service requirements set forth in subsection (ii) below.  In the event the Change of Control occurs after the completion of the Performance Period and before the end of the Service Period, and Participant remains in continued employment or service with the Company or an Affiliate through the effective date of that Change of Control, then this Award shall be converted into a right to receive a number of Shares determined in accordance with Sections 2(b) and 3, subject to the Service requirements set forth in subsection (ii) below.</font></div><div style="text-align:justify;text-indent:135pt"><font><br></font></div><div style="text-align:justify;text-indent:97.86pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">If this Award is assumed, continued or substituted in connection with the Change of Control in accordance with the Plan, then provided Participant remains in continued employment or service with the Company or an Affiliate through the completion of the Service Period, Participant shall be entitled to the Shares issuable under Section 4(a)(i) or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">other consideration payable in connection with the Change of Control, which shall be issued after the end of the Service Period, as set forth in Section 5(a).  If Participant&#8217;s continued employment or service terminates prior to completion of the Service Period, then except as otherwise provided in Sections 4(a)(iii) and (iv), the Award shall be immediately canceled upon such termination and Participant shall thereupon cease to have any right or entitlement to receive any Shares or other consideration under the Award.  </font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:94.53pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">If this Award is assumed, continued or substituted in connection with the Change of Control in accordance with the Plan, and Participant&#8217;s employment or service with the Company and its Affiliates terminates subsequently during the Service Period by reason of death, Disability or Retirement, Participant shall be entitled to receive a number of Shares determined by multiplying (A) the number of Shares to which Participant would be entitled in accordance with Section 4(a)(i) had Participant&#8217;s employment or service not terminated by (B) a fraction, the numerator of which is the number of months of service in the Performance Period prior to the termination (rounded up to the closest whole month, but not to exceed thirty-six (36)) and the denominator of which is thirty-six (36).  Such Shares (or other consideration issuable under this Award) shall be issued immediately upon such termination or as soon as practicable thereafter, but not later than the fifteenth (15th) day of the third (3rd) calendar month following the year of such termination, provided that, in the case of such a termination due to Retirement, if Participant&#8217;s Retirement is not within twenty-four (24) months following a Change of Control, or if otherwise required under Section 409A of the Code, such Shares (or other consideration issuable under this Award) shall be issued at the earliest time as permitted under Section 409A of the Code.  </font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:95.19pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">Notwithstanding anything to the contrary, in the event of Participant&#8217;s Involuntary Termination (other than due to death, Disability or Retirement) that occurs during the Service Period and within twenty-four (24) months following a Change of Control in connection with which this Award is assumed, continued or substituted, Participant shall immediately vest in the Shares (as determined in accordance with Section 4(a)(i)  above) or other consideration payable in connection with such assumption, continuation or substitution issuable under this Award and such Shares or other consideration shall be issued immediately upon such Involuntary Termination or as soon as practicable thereafter, but in no event more than fifteen (15) business days after such Involuntary Termination.</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:94.02pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(v)        If this Award is not assumed, continued or substituted in connection with the Change of Control in accordance with the Plan, then the Shares issuable under this Award (as determined pursuant to Section 4(a)(i)) or other consideration payable with respect to such Shares in connection with the Change of Control shall be issued on the effective date of the Change of Control or as soon as administratively practicable thereafter, but in no event more than fifteen (15) business days after such effective date.</font></div><div style="text-align:justify;text-indent:126pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.02pt;text-decoration:underline">Applicable Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Each issuance of Shares shall be subject to the Company&#8217;s collection of any Applicable Taxes, as set forth in Section 5(b).</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%;padding-left:22.7pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  For purposes of this Agreement, the following definitions shall apply&#58;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:92.19pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:4.5pt">       &#8220;Involuntary Termination&#8221; shall mean the termination of Participant&#8217;s continued employment or service with the Company and its Affiliates which occurs by reason of such individual&#8217;s involuntary dismissal or discharge by the Company (or Affiliate) for reasons other than Cause.</font></div><div style="text-align:justify;text-indent:121.5pt"><font><br></font></div><div style="text-align:justify;text-indent:88.86pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:4.5pt">    &#8220;Cause&#8221; shall mean &#8220;Cause&#8221; as defined in any employment or consulting agreement between Participant and the Company or an Affiliate in effect at the time of termination or, in the absence of such an employment or consulting agreement&#58; (A) any conviction by a court of, or entry of a pleading of guilty or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">nolo contendere</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> by Participant with respect to, a felony or any lesser crime involving moral turpitude or a material element of which is fraud or dishonesty&#59; (B) Participant&#8217;s willful dishonesty of a substantial nature towards the Company and any of its Affiliates&#59; (C) Participant&#8217;s use of alcohol or drugs which materially interferes with the performance of his duties to the Company and&#47;or its Affiliates or which materially compromises the integrity and reputation of Participant or the Company and&#47;or its Affiliates&#59; or (D) Participant&#8217;s material, knowing and intentional failure to comply with material applicable laws with respect to the execution of the Company&#8217;s and its Affiliates&#8217; business operations.</font></div><div style="text-align:justify;text-indent:121.5pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Issuance of Shares&#59; Applicable Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  </font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.7pt">Except as otherwise provided under Section 4, the Company shall issue the Shares to which Participant becomes entitled as soon as practicable following completion of the Service Period but in no event later than the fifteenth (15th) day of the third (3rd) calendar month following the end of the Service Period, subject to the Company&#8217;s collection of any Applicable Taxes&#59; provided, however, that any Shares to which Participant becomes entitled under Section 2(c)(ii) shall be issued no later than the fifteenth (15th) day of the third (3rd) calendar month following the year of Participant&#8217;s termination.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.02pt">Any Applicable Taxes required to be withheld with respect to the issuance of the Shares under this Agreement shall be paid through an automatic Share withholding procedure pursuant to which the Company will withhold, at the time of such issuance, a portion of the Shares with a Fair Market Value (measured as of the issuance date) equal to the amount of those taxes&#59; provided, however, that the amount of any Shares so withheld shall not exceed the amount necessary to satisfy the Company&#8217;s required withholding obligations using the minimum statutory withholding rates.  Notwithstanding the foregoing, the Company may, in its sole discretion, require that such Applicable Taxes be paid through Participant&#8217;s delivery of his or her separate check payable to the Company in the amount of such taxes. </font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.7pt">In no event will any fractional shares be issued.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.02pt">The holder of this Award shall not have any shareholder rights, including voting or dividend rights, with respect to the Shares subject to the Award until Participant becomes the record holder of those Shares following their actual issuance after the satisfaction of the Applicable Taxes.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.5pt;text-decoration:underline">Restrictive Covenants and Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.7pt">In consideration for the grant of the Award, Participant agrees to comply with the restrictive covenants set forth in Section 6(d) below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Restrictive Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.02pt">Participant acknowledges and agrees that any breach by Participant of the Restrictive Covenants will result in irreparable injury to the Company or its Affiliates, as the case may be, for which money damages could not adequately compensate such entity.  Therefore, the Company or any of its Affiliates shall have the right (in addition to any other rights and remedies which it may have at law or in equity and in addition to the forfeiture requirements set forth in Section 6(c) below) to, as permitted by applicable law, seek to enforce this Section 6 and any of its provisions by injunction, specific performance, or other equitable relief, without bond and without prejudice to any other rights and remedies that the Company or any of its Affiliates may have for a breach, or threatened breach, of the Restrictive Covenants.  Participant agrees that in any action in which the Company or any of its Affiliates seeks injunction, specific performance, or other equitable relief, Participant will not assert or contend that any of the provisions of this Section 6 are unreasonable or otherwise unenforceable.  Participant consents to the sole and exclusive jurisdiction and venue in the federal and state courts located in New York City and waives any objection to the laying of venue of any such proceeding in any such court.  Participant also irrevocably and unconditionally consents to the service of any process, pleadings, notices, or other papers.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.7pt">Participant acknowledges and agrees that, to the extent permitted by applicable law, in the event Participant breaches the Restrictive Covenants contained in this Section 6&#58;</font></div><div style="text-align:justify;text-indent:101.19pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">The Company shall have the right to terminate this Award (and Participant shall thereupon cease to have any right or entitlement to receive any Shares under this Award) to the extent outstanding, and</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:97.86pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">The Company may in its discretion cancel any Shares issued pursuant to this Award that vested within twelve (12) months of Participant&#8217;s breach of the Restrictive Covenants contained in this Section 6&#59; provided, that if Participant has disposed of any such Shares received hereunder, then the Company may require Participant to pay to the Company, in cash, the fair market value of such Shares as of the date of disposition.</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.02pt">Based on the understanding that Participant will be given access to valuable clients and confidential and proprietary information, Participant agrees that while an employee of the Company (or an Affiliate) and for a period of one (1) year from cessation of employment, Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">will not directly or indirectly&#58;</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:101.19pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">enter, engage in, participate in, or assist, either as an individual on his or her own or as a partner, joint venturer, employee, agent, consultant, officer, trustee, director, owner, part-owner, shareholder, or in any other capacity, in the primary country(ies) in which Participant performed services, directly or indirectly, any other business organization whose activities or products are competitive with any Company activity, product or service that Participant engaged in, participated in, or had confidential information about during Participant&#8217;s last 12 months of employment with the Company&#59; provided that if Participant is subject to separate non-competition restrictive covenants in an employment agreement or offer letter with the Company, then the non-competition covenants in this subsection (i) shall not apply to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Participant, and the non-competition covenants set forth in Participant&#8217;s employment agreement or offer letter will continue to apply to Participant&#59;</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:97.86pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">either alone or in association with others, solicit, divert or take away, or attempt to divert or take away, the business or patronage of any of the actual or prospective clients, customers, accounts or business partners of the Company (or any Affiliate) with whom Participant had direct interaction with during Participant&#8217;s employment with the Company (or any Affiliate)&#59; and</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:94.53pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:31.5pt">on Participant&#8217;s own behalf or in the service or on behalf of others, solicit, recruit or attempt to persuade any person to terminate such person&#8217;s employment with the Company or an Affiliate, whether or not such person is a full-time employee or whether or not such employment is pursuant to a written agreement or is at-will.</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.7pt">In the event of Participant&#8217;s breach or anticipatory breach of this Section 6, or Participant&#8217;s claim in a declaratory judgment action that all or part of the covenants contained in this Section 6 are unenforceable, Participant and the Company agree that in addition to any other rights or remedies available to the Company under law, the Company shall be entitled to recover from Participant all reasonable sums and costs, including attorneys&#8217; fees, incurred by the Company to defend or enforce this Section 6. </font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:19.53pt">The restrictive periods set forth in this Section 6 shall not expire and shall be tolled during any period in which Participant is in violation of the restrictive covenants contained in this Section 6, and therefore such restrictive periods shall be extended for a period equal to the duration(s) of Participant&#8217;s violation. </font></div><div style="text-align:justify;text-indent:94.5pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Recognizing that the limitations in this Agreement permit Participant to continue Participant&#8217;s chosen career in the same geographic area without any interruption while protecting the Company&#8217;s legitimate business interests in its client and employee relationships, Participant agrees that the above restrictions are reasonable including the short length of time, the limitation as to identified clients and employees, and the specific area of business in which competition is limited as to those clients.  Participant agrees that these limitations are reasonable given the highly competitive nature of the Company&#8217;s business and are required for the Company&#8217;s protection based upon numerous factors including the knowledge and information to which Participant will have access during Participant&#8217;s employment with the Company.  Participant&#8217;s agreement to observe the restrictions set forth in this agreement is material consideration for Participant&#8217;s employment with the Company as well as eligibility to receive grants in the Plan. Participant represents that his&#47;her experience and capabilities are such that the restrictions contained in Section 6 above will not prevent Participant from obtaining employment or otherwise earning a living at the same general level of economic benefit as earned with the Company.  Participant further agrees that, should a court determine that any provision, term or condition set forth in this Section 6 is invalid, the court may alter or modify any such provision, term or condition in a manner so as to protect the Company&#8217;s legitimate business interests.  For the avoidance of doubt, the Restrictive Covenants in this Section 6 are in addition to, and not in lieu of, and do not amend, modify, or supersede, any non-competition, non-solicitation, confidentiality, or similar restrictive covenants that run in favor of the Company or its Affiliates and by which Participant is bound.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Nothing in this Agreement shall preclude Participant from making passive investments of not more than one percent (1%) of a class of securities of any business enterprise registered under the Securities Exchange Act of 1934, as amended.</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Limited Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Prior to actual receipt of the Shares which vest and become issuable hereunder, Participant may not transfer any interest in the Award or the underlying Shares.  Any Shares which vest hereunder but which otherwise remain unissued at the time of Participant&#8217;s death may be transferred pursuant to the provisions of Participant&#8217;s will or the laws of inheritance or to Participant&#8217;s designated beneficiary or beneficiaries of this Award.  Participant may make such a beneficiary designation at any time by filing the appropriate form with the Committee or its designee.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Clawback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Company shall have the right to terminate this Award (and Participant shall thereupon cease to have any right or entitlement to receive any Shares under this Award) to the extent outstanding and to cancel any Shares issued hereunder in the event of any of the following&#58;</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:105.69pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt">If a Participant resident in the United States or India has breached any restrictive covenant (whether non-solicitation, non-competition, non-disparagement or confidentiality) under any agreement between Participant and the Company or an Affiliate during employment or during one (1) year period following termination of Participant&#8217;s employment or service with the Company or an Affiliate&#59;</font></div><div style="text-align:justify;text-indent:135pt"><font><br></font></div><div style="text-align:justify;text-indent:102.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt">If the Company is required to prepare an accounting restatement for any part of the Performance Period due to material noncompliance with financial reporting requirements under the federal securities laws which the Committee determines is the result of fraud, negligence, or intentional or gross misconduct by Participant&#59;</font></div><div style="text-align:justify;text-indent:135pt"><font><br></font></div><div style="text-align:justify;text-indent:99.03pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt">In the circumstances and manner provided in any clawback or compensation recovery policy that may be adopted or implemented by the Company and in effect from time to time on or after the Award Date&#59; and&#47;or</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:99.69pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt">If the Committee determines that Participant committed an act or omission while an employee or other service provider of the Company (or Affiliate) that was not discovered by the Company (or any Affiliate) until after the termination of Participant&#8217;s employment or service that would, if Participant were an active employee or other service provider of the Company (or Affiliate) at the time such act or omission is discovered, be reason for termination of Participant&#8217;s employment or service for Cause.</font></div><div style="text-align:justify;text-indent:130.5pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">For purposes of this Section 8, clause (i) above shall only apply to Shares that have not yet vested or that vested within twelve (12) months of the date of such breach.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Company&#8217;s rights to cancel the Award and any Shares issued hereunder pursuant to this Section 8 shall be in addition to the Company&#8217;s rights under Section 6 of this Agreement.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:27pt;text-decoration:underline">Sections 409A and 457A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.7pt">It is the intention of the parties that the provisions of this Agreement shall, to the maximum extent permissible, comply with the requirements of the short-term deferral </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">exceptions of Section 409A of the Code and the Treasury Regulations issued thereunder and Section 457A of the Code and any guidance with respect to Code Section 457A, including but not limited to Notice 2009-8.  Accordingly, to the extent there is any ambiguity as to whether one or more provisions of this Agreement would otherwise contravene the requirements or limitations of Code Section 409A or of Code Section 457A applicable to such short-term deferral exceptions, then those provisions shall be interpreted and applied in a manner that does not result in a violation of the requirements or limitations of Code Section 409A and the Treasury Regulations thereunder and Code Section 457A and any guidance with respect to Code Section 457A, including but not limited to Notice 2009-8, that apply to such exceptions.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.02pt">Notwithstanding any provision to the contrary in this Agreement, to the extent this Award may be deemed to create a deferred compensation arrangement under Code Section 409A, then Shares or other amounts which become issuable or distributable under this Agreement by reason of Participant&#8217;s cessation of continued employment or service shall actually be issued or distributed to Participant prior to the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">earlier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> of (i) the first day of the seventh (7th) month following the date of Participant&#8217;s Separation from Service (as determined under Code Section 409A and Treasury Regulations thereunder) or (ii) the date of Participant&#8217;s death, if Participant is deemed at the time of such Separation from Service to be a specified employee under Section 1.409A-1(i) of the Treasury Regulations issued under Code Section 409A, as determined by the Committee in accordance with consistent and uniform standards applied to all other Code Section 409A arrangements of the Company, and such delayed commencement is otherwise required in order to avoid a prohibited distribution under Code Section 409A(a)(2).  The deferred Shares or other distributable amount shall be issued or distributed in a lump sum on the first day of the seventh (7th) month following the date of Participant&#8217;s Separation from Service or, if earlier, the first day of the month immediately following the date the Company receives proof of Participant&#8217;s death.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The issuance of Shares pursuant to the Award shall be subject to compliance by the Company and Participant with all applicable laws, rules and regulations and to such approvals by any regulatory or governmental agency as may be required.  The Committee, in its sole discretion, may postpone the issuance or delivery of Shares as the Committee may consider appropriate and may require Participant to make such representations and furnish such information as it may consider appropriate in connection with the issuance or delivery of Shares in order to be in compliance with applicable laws, rules and regulations.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Except to the extent otherwise provided in this Agreement, the provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and Participant and Participant&#8217;s assigns, beneficiaries, executors, administrators, heirs and successors.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  All notices, demands and other communications provided for or permitted hereunder shall be made in writing and shall be by registered or certified first-class mail, return receipt requested, telecopier, courier service or personal delivery&#58;</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">if to the Company&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Genpact Limited</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Canon&#8217;s Court</font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">22 Victoria Street</font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Hamilton HM 12 </font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Bermuda</font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Attn&#58;  Secretary</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">with a copy to&#58;</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Genpact LLC</font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">521 Fifth Avenue, 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> Floor</font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">New York, NY 10175</font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Attn&#58;  Legal Department</font></div><div><font><br></font></div><div style="text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">if to Participant, at Participant&#8217;s last known address on file with the Company.</font></div><div style="text-indent:72pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">All such notices, demands and other communications shall be deemed to have been duly given when delivered by hand, if personally delivered&#59; when delivered by courier, if delivered by commercial courier service&#59; five (5) business days after being deposited in the mail, postage prepaid, if mailed&#59; and when receipt is mechanically acknowledged, if telecopied.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  This Agreement and the Award evidenced hereby are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan.  All decisions of the Committee with respect to any question or issue arising under the Plan or this Agreement shall be conclusive and binding on all persons having an interest in the Award.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  This Agreement shall be construed and interpreted in accordance with the laws of the State of Texas without regard to principles of conflicts of law thereof, or principles of conflicts of laws of any other jurisdiction which could cause the application of the laws of any jurisdiction other than the State of Texas.  Each Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either of them may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Agreement or the Plan.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Employment at Will</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Nothing in this Agreement or in the Plan shall confer upon Participant any right to remain in employment or service for any period of specific duration or interfere with or otherwise restrict in any way the rights of the Company (or any Affiliate employing or retaining Participant) or of Participant, which rights are hereby expressly reserved by each, to terminate Participant&#8217;s employment or service at any time for any reason, with or without cause, subject to compliance with applicable law and the terms of any employment agreement between Participant and the Company (or any Affiliate employing or retaining Participant).</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Company may deliver any documents related to the Award, the Plan or future awards that may be granted under the Plan by electronic means.  Such means of electronic delivery include, but do not necessarily include, the delivery of a link to a Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the documents via e-mail or such other means of electronic delivery specified by the Company.  Participant hereby acknowledges that Participant has read this provision and consents </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">to the electronic delivery of the documents.  Participant acknowledges that Participant may receive from the Company a paper copy of any documents delivered electronically at no cost to Participant by contacting the Company in writing or by telephone.  Participant further acknowledges that Participant will be provided with a paper copy of any documents if the attempted electronic delivery of such documents fails.  Similarly, Participant understands that Participant must provide the Company with a paper copy of any documents if the attempted electronic delivery of such documents fails.</font></div><div style="text-align:justify;text-indent:58.5pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Additional Terms for Non-U.S. Participants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Notwithstanding anything to the contrary herein, Participants residing and&#47;or working outside the United States shall be subject to the Additional Terms and Conditions for Non-U.S. Participants attached hereto as Addendum A and to any Country-Specific Terms and Conditions attached hereto as Addendum B.  If Participant is a citizen or resident of a country (or is considered as such for local law purposes) other than the one in which Participant is currently residing or working or if Participant relocates to one of the countries included in the Country-Specific Terms and Conditions after the grant of the Award, the special terms and conditions for such country will apply to Participant to the extent the Company determines that the application of such terms and conditions is necessary or advisable in order to comply with local law or facilitate the administration of the Plan.  The Terms and Conditions for Non-U.S. Participants and the Country-Specific Terms and Conditions constitute part of this Agreement and are incorporated herein by reference.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Company reserves the right to impose other requirements on Participant&#8217;s participation in the Plan, on the Award and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21pt;text-decoration:underline">Participant Acceptance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant must accept the terms and conditions of this Agreement electronically no later than _____________ by clicking the &#8220;Accept&#8221; (or similar wording) button on the award acceptance screen of your Plan account at www.ETRADE.com and following any other instructions you are prompted to follow in your Plan account.  If Participant does not accept the terms as instructed, this Agreement will automatically, without further action of the Company or the Committee, terminate and the Award will be forfeited at midnight on ________________.  Acceptance of this Agreement constitutes Participant&#8217;s consent to any action taken under the Plan and this Agreement and Participant&#8217;s agreement to be bound by the terms and conditions of this Agreement including the Restrictive Covenants.  In no event shall any Shares be issued (or other securities or property distributed) under this Agreement in the absence of timely acceptance. </font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#91;Remainder of page intentionally left blank&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">, the parties hereto have executed this Agreement as of the date first written above.</font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">GENPACT LIMITED</font></div><div style="text-align:justify;text-indent:216pt"><font><br></font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">   &#47;s&#47; Heather D. White                          &#160;&#160;&#160;&#160;</font></div><div style="text-align:justify;text-indent:216pt"><font><br></font></div><div style="text-align:justify;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Title&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">    SVP &#38; Chief Legal Officer                   &#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">PARTICIPANT</font></div><div><font><br></font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Signature&#58;                                         &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div></div></div><div id="ie9324f848886485b92945697635cb707_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ADDENDUM A TO THE PERFORMANCE SHARE AWARD AGREEMENT</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">TERMS AND CONDITIONS FOR NON-U.S. PARTICIPANTS</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">This Addendum includes additional terms and conditions that govern the Performance Share Award granted to Participant if Participant works or resides outside the United States.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Capitalized terms used but not defined herein are defined in the Plan or the Agreement and have the meanings set forth therein.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:26pt;text-decoration:underline">No Acquired Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant acknowledges and agrees that&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21.35pt">The Plan is established voluntarily by the Company, the grant of awards under the Plan is made at the discretion of the Committee and the Plan may be modified, amended, suspended or terminated by the Company at any time.  All decisions with respect to future awards, if any, will be at the sole discretion of the Committee.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21.35pt">This Award (and any similar awards the Company may in the future grant to Participant, even if such awards are made repeatedly or regularly, and regardless of their amount), and Shares acquired under the Plan (A) are wholly discretionary and occasional, are not a term or condition of employment and do not form part of a contract of employment, or any other working arrangement, between Participant and the Company or any Affiliate&#59; (B) do not create any contractual entitlement to receive future awards or benefits in lieu thereof&#59; and (C) do not form part of salary or remuneration for purposes of determining pension payments or any other purposes, including without limitation termination indemnities, severance, resignation, payment in lieu of notice, redundancy, end of service payments, bonuses, long-term service awards, pension or retirement benefits, welfare benefits or similar payments, except as otherwise required by the applicable law of any governmental entity to whose jurisdiction the award is subject.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:22.02pt">This Award and the Shares acquired under the Plan are not intended to replace any pension rights or compensation.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21.35pt">Participant is voluntarily participating in the Plan.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21.35pt">In the event that Participant&#8217;s employer is not the Company, the grant of this Award and any similar awards the Company may grant in the future to Participant will not be interpreted to form an employment contract or relationship with the Company and, furthermore, the grant of this Award and any similar awards the Company may grant in the future to Participant will not be interpreted to form an employment contract with Participant&#8217;s employer or any Affiliate.  </font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:24.69pt">The future value of the underlying Shares is unknown and cannot be predicted with certainty.  Neither the Company nor any Affiliate shall be liable for any foreign exchange rate fluctuation between Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or the Shares.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">&#160;&#160;&#160;&#160;A-1&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:21.35pt">Other than as set out in this Agreement, Participant shall have no rights, claim or entitlement to compensation or damages as a result of Participant&#8217;s cessation of employment for any reason whatsoever, whether or not later found to be invalid or in breach of contract or local labor law, insofar as these rights, claim or entitlement arise or may arise from Participant&#8217;s ceasing to have rights under this Award as a result of such cessation or loss or diminution in value of the Award or any of the Shares issuable under this Award as a result of such cessation, and Participant irrevocably releases his or her employer, the Company and its Affiliates, as applicable, from any such rights, entitlement or claim that may arise.  If, notwithstanding the foregoing, any such right or claim is found by a court of competent jurisdiction to have arisen, then, by signing this Agreement, Participant shall be deemed to have irrevocably waived his or her entitlement to pursue such rights or claim.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:26pt;text-decoration:underline">Data Protection (Jurisdictions other than European Union&#47;European Economic Area&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:21.35pt">In order to facilitate Participant&#8217;s participation in the Plan and the administration of the Award, it will be necessary for contractual and legal purposes for the Company (or its Affiliates or payroll administrators) to collect, hold and process certain personal information and sensitive personal information about Participant (including, without limitation, Participant&#8217;s name, home address, telephone number, date of birth, nationality, social insurance or other identification number and job title and details of the Award and other awards granted, canceled, exercised, vested, unvested or outstanding and Shares held by Participant).  Participant consents explicitly, willingly, and unambiguously to the Company (or its Affiliates or payroll administrators) collecting, holding and processing Participant&#8217;s personal data and transferring this data (in electronic or other form) by and among, as applicable, Participant&#8217;s employer, the Company and its Affiliates and other third parties (collectively, the &#8220;Data Recipients&#8221;) insofar as is reasonably necessary to implement, administer and manage the Plan and the Award.  Participant authorizes the Data Recipients to receive, possess, use, retain and transfer the data for the purposes of implementing, administering and managing the Plan and the Award.  Participant understands that the data will be transferred to E*TRADE, or such other broker or third party as may be selected by the Company in the future which is assisting the Company with the implementation, administration and management of the Plan.  Participant understands that the Data Recipients may be located in the United States or elsewhere, and that the recipient&#8217;s country may have a lower standard of data privacy laws and protections than Participant&#8217;s country.</font></div><div style="padding-left:144pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:20.69pt">The Data Recipients will treat Participant&#8217;s personal data as private and confidential and will not disclose such data for purposes other than the management and administration of the Plan and the Award and will take reasonable measures to keep Participant&#8217;s personal data private, confidential, accurate and current.  Participant understands that the data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:21.35pt">Participant understands that Participant may, at any time, make a request to view his or her personal data, require any necessary corrections to it or withdraw the consents herein in writing by contacting the Company and that these rights are subject to legal restrictions but acknowledges that without the use of such data it may </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">&#160;&#160;&#160;&#160;A-2&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">not be practicable for the Company to administer Participant&#8217;s involvement in the Plan in a timely fashion or at all and this may be detrimental to Participant and may result in the possible exclusion of Participant from continued participation with respect to this Award or any future awards under the Plan.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:26pt;text-decoration:underline">Data Protection (European Union&#47;European Economic Area&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:21.35pt">In order to facilitate Participant&#8217;s participation in the Plan and the administration of the Award, it will be necessary for contractual, legitimate interest and legal purposes for the Company (or its Affiliates or payroll administrators) to collect, hold and process certain personal data and, where required for legal purposes with Participant&#8217;s freely given consent or for employment law purposes, any special category personal data about Participant.  Such personal data includes, without limitation, Participant&#8217;s name, home address, telephone number, date of birth, nationality, social insurance or other identification number and job title and details of the Award and other awards granted, canceled, exercised, vested, unvested or outstanding and Shares held by Participant.  Participant hereby acknowledges and agrees to the Company (or its Affiliates or payroll administrators) collecting, holding and processing Participant&#8217;s personal data and transferring this data (in electronic or other form) by and among, as applicable, Participant&#8217;s employer, the Company and its Affiliates and other third parties (collectively, the &#8220;Data Recipients&#8221;) insofar as is reasonably necessary to implement, administer and manage the Plan and the Award.  Participant understands that the Data Recipients will receive, possess, use, retain and transfer the data for the purposes of implementing, administering and managing the Plan and the Award.  Participant understands that the data will be transferred to E*TRADE, or such other broker or third party as may be selected by the Company in the future which is assisting the Company with the implementation, administration and management of the Plan.  Participant understands that the Data Recipients may be located in the United States or elsewhere, and that the Data Recipient&#8217;s country may have a different or lower standard of data privacy laws and protections than Participant&#8217;s country.</font></div><div style="padding-left:144pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:20.69pt">The Data Recipients will treat Participant&#8217;s personal data as private and confidential and will not disclose such data for purposes other than the management and administration of the Plan and the Award and will take reasonable measures to keep Participant&#8217;s personal data private, confidential, accurate and current.  Participant understands that the data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan and for legal requirements thereafter.  Participant shall notify the Company of any changes to his or her personal data.</font></div><div style="padding-left:144pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:21.35pt">Participant understands that Participant may, at any time, exercise the rights granted to Participant by the Data Protection Laws and other applicable data protection laws including the right to make a request to access or be provided with a copy of his or her personal data, request additional information about the storage and processing of the data, request that the personal data is restricted or otherwise object to its processing by the Company, require any necessary corrections to it or withdraw any consents provided by Participant in writing by contacting the Company and that these rights are subject to legal restrictions.  Participant acknowledges that without the Company&#8217;s use of such data it may not be practicable for the Company to administer </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">&#160;&#160;&#160;&#160;A-3&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Participant&#8217;s involvement in the Plan in a timely fashion or at all and this may be detrimental to Participant and may result in the possible exclusion of Participant from continued participation with respect to this Award or any future awards under the Plan.  Participant is referred to the privacy notice provided by the employing affiliate for further information about the processing of his or her personal data and rights under applicable data protection laws.</font></div><div style="padding-left:144pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;padding-left:20.69pt">For the purpose of this Section 3, &#8220;Data Protection Laws&#8221; means any law, enactment, regulation or order concerning the processing of personal data including the Data Protection Act 2018, the General Data Protection Regulation (Regulation (EU) 2016&#47;679) (the &#8220;GDPR&#8221;), the GDPR as it forms part of retained EU law (as defined in the European Union (Withdrawal) Act 2018), the Privacy and Electronic Communications Regulations (EC Directive) Regulations 2003 (&#8220;PECR&#8221;), and any subordinate legislation or statutory codes of practice implemented in connection with the DPA, GDPR, PECR and any law that is intended to supplement, amend or replace the foregoing together with any other applicable law in any jurisdiction that regulates the collection, protection or processing of personal data as may come into effect from time to time.</font></div><div style="text-align:justify;text-indent:90pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:26pt;text-decoration:underline">Withholding&#59; Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  This provision supplements Section 5(b) of the Agreement.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">For tax purposes, Participant is deemed to have been issued the full number of Shares to which Participant is entitled to under the Award notwithstanding that a number of Shares are withheld for purposes of paying Applicable Taxes.  To the extent that the number of Shares withheld to pay Applicable Taxes is not sufficient to cover the obligation for Applicable Taxes, Participant authorizes the Company and&#47;or the Affiliate employing or retaining Participant, or their respective agents, at their discretion, to satisfy the obligations with respect to all Applicable Taxes by withholding from any wages or other cash compensation paid to Participant and&#47;or Affiliate.  Participant acknowledges that regardless of any action the Company (or any Affiliate employing or retaining Participant) takes with respect to any or all Applicable Taxes, the ultimate liability for all Applicable Taxes legally due by Participant is and remains Participant&#8217;s responsibility and that the Company (and its Affiliates) (i) make no representations or undertakings regarding the treatment of any Applicable Taxes in connection with any aspect of the Award, including the grant, vesting or settlement of the Award, and the subsequent sale of any Shares acquired at settlement&#59; and (ii) do not commit to structure the terms of the grant or any aspect of the Award to reduce or eliminate Participant&#8217;s liability for Applicable Taxes.  Further, if Participant is subject to taxation in more than one jurisdiction between the Award Date and the date of any relevant taxable or tax withholding event, as applicable, Participant acknowledges that the Company and&#47;or Participant&#8217;s employer (or former employer, as applicable) may be required to withhold or account for Applicable Taxes in more than one jurisdiction.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">&#160;&#160;&#160;&#160;A-4&#160;&#160;&#160;&#160;</font></div></div></div><div id="ie9324f848886485b92945697635cb707_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ADDENDUM B TO THE PERFORMANCE SHARE AWARD AGREEMENT</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">COUNTRY-SPECIFIC TERMS AND CONDITIONS</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">These Country-Specific Terms and Conditions include additional terms and conditions that govern the Performance Share Award granted to Participant under the Plan if Participant resides or works in one of the countries listed below.  Capitalized terms used but not defined in these Country-Specific Terms and Conditions are defined in the Plan or the Agreement and have the meanings set forth therein.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">AUSTRALIA</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Securities Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  This offer is made under Division 1A of Part 7.12 of the Corporations Act, 2001 (Commonwealth).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">General Advice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Any information or advice given by the Company or its Affiliates in relation to the grant of the Award under the Plan does not take account of the objectives, financial situation and needs of Participant.  Participant should consider obtaining financial product advice that takes into account the objectives, financial situation and needs of Participant.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant consents to the disclosure of Participant&#8217;s data under Section 2 of Addendum A of the Agreement to Data Recipients (including persons located in the United States of America and elsewhere).  Participant acknowledges that, by consenting to such disclosure, Australian Privacy Principle 8.1 will not apply to the disclosure and as a result the Data Recipients will not be accountable under the Privacy Act 1988 (Commonwealth) (the &#8220;Australian Privacy Act&#8221;) and Participant may not be able to seek redress under the Australian Privacy Act in respect of this data.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">CANADA</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Section 2(c)(iv) of the Agreement is amended and restated in its entirety to read as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8220;(iv)    Should Participant cease continued employment or service for any reason with the Company and its Affiliates prior to the end of the Service Period, the Award shall be immediately canceled, or cancelled at the end of the statutory notice period under the applicable employment standards legislation, if any, and Participant shall thereupon cease to have any right or entitlement to receive any Shares under the Award.&#8221;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Section 2(c)(v) of the Agreement is amended and restated in its entirety to read as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8220;For purposes of this Agreement, Participant&#8217;s date of termination of employment shall mean the date on which Participant ceases active employment, which term &#8220;active employment&#8221; shall include any period for which Participant is deemed to be actively employed for purposes of applicable employment standards legislation, and shall exclude any other period of non-working notice of termination or any period for pay in lieu of notice, severance pay or any other monies in relation to the cessation of employment that are paid or otherwise required by applicable law, regardless of whether the termination is with or without cause or with or without notice.  For clarity, except as may be required by applicable employment standards legislation, the Award shall not be considered in determining a Participant&#8217;s entitlement to termination pay, severance pay, pay in lieu of notice or other monies in relation to the cessation of employment, whether pursuant to common law, contract or otherwise.  The Company shall have the sole discretion to determine when Participant is no longer in active service for purposes of this </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Agreement, without reference to any other agreement, written or oral, including Participant&#8217;s contract of employment.&#8221;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">For Ontario resident Participants, Section 6(d)(i) of the Agreement is amended and restated in its entirety to read as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8220;(i)      If Participant is an executive as defined by s. 67.2(5) the Ontario </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Employment Standards Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">, then they may not enter, engage in, participate in, or assist, either as an individual on his or her own or as a partner, joint venturer, employee, agent, consultant, officer, trustee, director, owner, part-owner, shareholder, or in any other capacity, in the primary country(ies) in which Participant performed services, directly or indirectly, any other business organization whose activities or products are competitive with any Company activity, product or service that Participant engaged in, participated in, or had confidential information about during Participant&#8217;s last 12 months of employment with the Company&#59; provided that if Participant is subject to separate non-competition restrictive covenants in an employment agreement or offer letter with the Company, then the non-competition covenants in this subsection (i) shall not apply to Participant, and the non-competition covenants set forth in Participant&#8217;s employment agreement or offer letter will continue to apply to Participant&#59;&#8221;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Award Payable Only in Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Notwithstanding any discretion in the Plan or anything to the contrary in this Agreement, the grant of the Award does not provide Participant any right to receive a cash payment and the Award may be settled only in Shares.  Additionally, notwithstanding Section 5(b) of the Agreement, Participant may satisfy any Applicable Taxes obligations through alternate arrangements satisfactory to the Company prior to the arising of the Applicable Tax obligations, otherwise such Applicable Tax obligations shall be satisfied as set forth in Section 5(b).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">For any Participant whose employment with the employer is terminated for Cause, the Participant shall be entitled to the minimum entitlements with respect to the Award under applicable law, including the Employment Standards Act.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Definition of Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The following provision supplements the definition of Disability in Section 2 of the Plan&#58; For purposes of this Award, the definition of &#8220;Disability&#8221; shall be applied in compliance with applicable human rights legislation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Prospectus Exemption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  For the purposes of compliance with National Instrument 45-106 - Prospectus Exemptions, the prospectus requirement does not apply to a distribution by an issuer in a security of its own issue with an employee, executive officer, director or consultant of the issuer or a related entity of the issuer, provided the distribution is voluntary.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Resale Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Shares acquired under the Plan may be subject to certain restrictions on resale imposed by Canadian provincial securities laws.  Notwithstanding any other provision of the Plan to the contrary, any transfer or resale of any Shares acquired by Participant pursuant to the Plan must be in accordance with the resale rules under Ontario Securities Commission Rule 72-503 Distributions Outside Canada (&#8220;72-503&#8221;) if Participant is a resident in the Province of Ontario and National Instrument 45-102 - Resale of Securities (&#8220;45-102&#8221;) if Participant is a resident in the Province of Nova Scotia.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">In Ontario, the prospectus requirement does not apply to the first trade of Shares issued in connection with the Award provided the conditions set forth in section 2.8 of 72-503 are satisfied.  In Nova Scotia, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">the prospectus requirement does not apply to the first trade of Shares issued in connection with the Award, provided the conditions set forth in section 2.14 of 45-102 are satisfied.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">    </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Participant should consult his or her legal advisor prior to any resale of Shares.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">CHINA</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Immediate Sale of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Notwithstanding anything to the contrary in the Agreement or the Plan, in accordance with the requirements of the State Administration of Foreign Exchange (&#8220;SAFE&#8221;), the Shares issued following vesting of the Award must be sold immediately through the Company&#8217;s designated broker.  Participant&#8217;s acceptance of the Award shall constitute Participant&#8217;s authorization to the brokerage firm to effect such sale.  Such sale may be effected through block sales over a period of one or more trading days following the issuance of the Shares.  Neither the brokerage firm nor the Company will guarantee the sale price for any such sale and Participant shall be solely responsible for fluctuations in the value of the Shares until sale.  This Agreement shall be deemed to be a 10b5-1 plan under the Exchange Act.  The net proceeds realized upon the sale of the Shares will be repatriated to China and such net proceeds (less any Applicable Taxes required to have been withheld in connection with the Award) shall be paid to Participant in local currency.  Participant shall have no access to the sales proceeds until such distribution.  The remittance, conversion and payment of the net proceeds shall be made in accordance with the procedures adopted by the Company in order to comply with SAFE regulations and accordingly, are subject to change from time to time.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">COSTA RICA</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">FINLAND</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">FRANCE</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The parties acknowledge that it is their express wish that this Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Les parties reconnaissent avoir exig&#233; la r&#233;daction en anglais de cette convention, ainsi que de tous documents ex&#233;cut&#233;s, avis donn&#233;s et proc&#233;dures judiciaries intent&#233;es, directement ou indirectement, relativement &#224; ou suite &#224; la pr&#233;sente convention.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Award is not intended to qualify as a tax qualified award under French tax law.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">GERMANY</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">GUATEMALA</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">HONG KONG</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant acknowledges and understands that the offer of the Award and any Shares to be issued under the Plan are not a public offering of securities under Hong Kong law and are available only to employees of the Company and its Affiliates.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Furthermore, Participant acknowledges that the contents of the Agreement, the Plan and other related and incidental communication materials (the &#8220;Documents&#8221;) have not been prepared in accordance with and are not intended to constitute a &#8220;prospectus&#8221; for a public offering of securities under the applicable securities legislation in Hong Kong, and the Documents have not been reviewed by any regulatory authority in Hong Kong.  Participant understands that the Documents are intended only for the personal use of each participant and may not be distributed to any other person.  Furthermore, Participant acknowledges that Participant is advised to exercise caution in relation to his or her participation in the Plan.  If Participant is in any doubt as to the contents of the Prospectus, the Agreement or the Plan, Participant shall obtain independent professional advice.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">HUNGARY</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">INDIA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Proceeds from the sale of Shares must be remitted to India within a designated period in accordance with applicable exchange control and other requirements.  Participant should consult Participant&#8217;s advisor with respect to such requirements.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ISRAEL</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Additional Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Award is granted pursuant to the Genpact Appendix &#8211; Israel Taxpayers to the 2017 Omnibus Incentive Plan (the &#8220;Israel Appendix&#8221;) and is subject to the terms and conditions stated in the Israel Appendix, the Plan and the Agreement, including this Addendum B.  By accepting the Award, Participant acknowledges and agrees to be bound by the terms of the Israel Appendix.  The Israel Appendix is incorporated herein by reference and references to the Plan shall include the Israel Appendix.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Award is intended to qualify for the tax treatment as a 102 Capital Gains Track Grant under Section 102 of the Israeli Income Tax Ordinance (New Version) 1961 (&#8220;Section 102&#8221;).  Participant hereby acknowledges and agrees as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(a)        Participant understands the provisions of Section 102 and the applicable tax track of this grant.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(b)       Participant agrees to the terms and conditions of the trust agreement between the Company and the trustee (the &#8220;Trustee&#8221;) designated by the Company to serve as the supervising trustee as approved by the Israeli Tax Authority (the &#8220;ITA&#8221;) in accordance with the provisions of Section 102.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(c)        Participant understands that the Shares will be registered in the name of the Trustee for the benefit of Participant.  Subject to the provisions of Section 102, Participant confirms that Participant shall not sell nor transfer the Award or the Shares from the Trustee until the end of the Required Holding Period.  For purposes of the Award, &#8220;Required Holding Period&#8221; means the requisite period prescribed by Section 102 or such other period as may be required by the ITA, with respect to 102 Trustee Grants, during which Awards granted by the Company or Shares underlying such Awards must be held by the Trustee for the benefit of the person to whom it was granted.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(e)        If Participant sells or withdraws the Shares from the Trustee before the end of the Required Holding Period (&#8220;Violation&#8221;), either (A) Participant shall reimburse the Company within three (3) days of its demand for the employer portion of the payment by the Company to the National Insurance Institute plus linkage and interest in accordance with the law, as well as any other expense that the Company shall bear as a result of the said Violation or (B) Participant agrees that the Company may, in its sole discretion, deduct such amounts directly from any amounts to be paid to Participant as a result of his or her disposition of the Shares. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(f)        Participant understands that this grant is conditioned upon the receipt of all required approvals from the ITA.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(g)       All tax consequences under any applicable law which may arise from the grant of the Award, from the holding or sale of the Shares by or on behalf of Participant, shall be borne solely by Participant.  Participant shall indemnify the Company and&#47;or Affiliate and&#47;or Trustee, as the case may be, and hold them harmless, against and from any liability for any such tax or any penalty, interest or indexing. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ITALY</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  In accepting the Award, Participant acknowledges that Participant has received a copy of the Plan and the Agreement and has reviewed the Plan and the Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Agreement.  Participant further acknowledges that Participant has read and specifically and expressly approves the following sections of the Agreement&#58; Section 2 (Vesting Requirements), Section 3 (Performance Goals), Section 4 (Change of Control), Section 5 (Issuance of Shares&#59; Applicable Taxes), Section 6 (Restrictive Covenants and Forfeiture), Section 8 (Clawback), Section 10 (Compliance with Laws and Regulations), Section 14 (Governing Law), Section 19 (Participant Acceptance), and Addendum A.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">JAPAN</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Upon the Company offering the Award to receive Shares pursuant to the Plan, the Company hereby notifies Participant as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(i)        The offering falls under offering to the small number of investors, which shall refer to the offering to the small number of investors under Article 23-13, paragraph 4 of the Financial Instruments and Exchange Act (Law No. 25 of 1948 as amended) and as such, no filing under Article 4, paragraph 1 of the act is being made in relations to the offering.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(ii)       The transfers of the Award is prohibited.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">MALAYSIA</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">MEXICO</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Acknowledgement of the Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  By accepting the Award, Participant acknowledges that Participant has received a copy of the Plan and the Agreement, which Participant has reviewed.  Participant further acknowledges that Participant accepts all the provisions of the Plan and the Agreement.  Participant also acknowledges that he or she has read and specifically and expressly approves the terms and conditions set forth in Section 2 of Addendum A, which clearly includes the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(1) Participant&#8217;s participation in the Plan does not constitute an acquired right&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(2) The Plan and Participant&#8217;s participation in it are offered by the Company on a wholly discretionary and commercial basis&#59; </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(3) Participant&#8217;s participation in the Plan is voluntary&#59;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(4) The Company is not responsible for any decrease in the value of any Shares acquired at vesting of the Award&#59; and</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(5) This Plan is not to be deemed as an employment benefit granted by the employer, but rather a commercial one granted by the Company for which Participant does not render personal subordinated services.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Labor Law Policy and Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">By accepting the Award, Participant acknowledges that the Company, with registered offices at Canon&#8217;s Court, 22 Victoria Street, Hamilton HM 12, Bermuda, is solely responsible for the administration of the Plan.  Participant further acknowledges that his or her participation in the Plan, the grant of the Award and any acquisition of under the Plan do not constitute an employment relationship between Participant and the Company because Participant is participating in the Plan on a wholly commercial basis and Participant&#8217;s sole employer is EDM S. de R.L. de C.V. located at Avenida Hermanos Escobar #7651&#59; Colonia Partido Escobedo, Cd. Juarez&#59; Chihuahua, C.P.&#59; Estados Unidos Mexicanos&#59; 32330&#59; Mexico (&#8220;Genpact Mexico&#8221;).  Based on the foregoing, Participant expressly acknowledges that the Plan and the benefits that Participant may derive from participation in the Plan do not establish any rights between Participant and Participant&#8217;s employer, Genpact Mexico, and do not form part of the employment conditions and&#47;or benefits provided by Genpact Mexico, and any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of Participant&#8217;s employment.  Additionally, Participant expressly acknowledges that in view of the nature of the Plan, any benefit that Participant may receive under the Plan, shall not be considered for salary consolidation purposes as such benefit is not compensation in exchange of Participant&#8217;s work for the employer.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Participant further understands that Participant&#8217;s participation in the Plan is the result of a unilateral and discretionary decision of the Company&#59; therefore, the Company reserves the absolute right to amend and&#47;or discontinue Participant&#8217;s participation in the Plan at any time, without any liability to Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Finally, Participant hereby declares that Participant does not reserve to Participant any action or right to bring any claim against the Company for any compensation or damages regarding any provision of the Plan or the benefits derived under the Plan, and that Participant therefore grants a full and broad release to the Company (including Genpact Mexico), branches, representation offices, shareholders, officers, agents or legal representatives, with respect to any claim that may arise.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Spanish Translation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Reconocimiento del Acuerdo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Al aceptar este Premio, el Participante reconoce que ha recibido una copia del Plan y del Acuerdo, que el Participante ha revisado.  El Participante reconoce, adem&#225;s, que el Participante acepta todas las disposiciones del Plan y del Acuerdo.  El Participante tambi&#233;n reconoce que ha le&#237;do, reconoce y acepta de forma espec&#237;fica y expresamente aprueba los t&#233;rminos y condiciones establecidos en la cl&#225;usula 1 de Apendice A, que claramente dispone lo siguiente&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(1) La participaci&#243;n del Participante en el Plan no constituye un derecho adquirido&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(2) El Plan y la participaci&#243;n del Participante en el Plan se ofrecen por la Compa&#241;&#237;a en su totalidad sobre una base discrecional y comercial&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(3) La participaci&#243;n del Participante en el Plan es voluntaria&#59;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(4) La Compa&#241;&#237;a no es responsables por la disminuci&#243;n en el valor de ninguna de las Acciones adquiridas en el ejercicio del Premio&#59; y</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">(5) Este Plan no debe considerarse como una prestaci&#243;n laboral otorgada por el patr&#243;n, sino como un beneficio commercial otorgado por la Compa&#241;&#237;a, para la cual el Participante no desempe&#241;a servicio personal subordinado alguno.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Pol&#237;ticas bajo la Legislaci&#243;n Laboral y Aceptaci&#243;n</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Al aceptar este Premio, el Participante reconoce que la Compa&#241;&#237;a, con oficinas registradas y ubicadas en Canon&#8217;s Court, 22 Victoria Street, Hamilton HM 12, Bermuda, es el &#250;nico responsable de la administraci&#243;n del Plan.  Adem&#225;s, el Participante acepta que su participaci&#243;n en el Plan, la concesi&#243;n del Premio y cualquier adquisici&#243;n de Acciones en el marco del Plan no constituyen una relaci&#243;n laboral entre el Participante y la Compa&#241;&#237;a en virtud de que el titular del derecho a este Premio est&#225; participando en el Plan en su totalidad sobre una base comercial y su &#250;nico patr&#243;n es EDM S. de R.L. de C.V., ubicado en Avenida Hermanos Escobar #7651&#59; Colonia Partido Escobedo, Cd. Juarez&#59; Chihuahua, C.P.&#59; Estados Unidos Mexicanos&#59; 32330&#59; Mexico (&#8220;Genpact Mexico&#8221;).  Derivado de lo anterior, el Participante reconoce expresamente que el Plan y los beneficios que pudieran derivar a su favor de la participaci&#243;n en el Plan no establece ning&#250;n derecho entre el Participante y su patr&#243;n, Genpact Mexico, y que no forman parte de las condiciones de empleo y &#47;o prestaciones previstas por Genpact Mexico, y cualquier modificaci&#243;n del Plan o la terminaci&#243;n del mismo no constituir&#225; un cambio o deterioro de los t&#233;rminos y condiciones de empleo del Participante.  Adicionalmente, el Participante expresamente reconoce que en virtud de la naturaleza del Plan, cualquier beneficio que el Participante pueda llegar a recibir bajo el Plan, no deber&#225; ser considerado para efectos de integraci&#243;n salarial, toda vez que el mismo derivar&#237;a de una ganancia del mercado, no una remuneraci&#243;n a cambio de su trabajo para el patr&#243;n.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Adem&#225;s, el Participante comprende que su participaci&#243;n en el Plan es el resultado de una decisi&#243;n discrecional y unilateral de la Compa&#241;&#237;a, por lo que dicha compa&#241;&#237;a se reserva el derecho absoluto a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">modificar y&#47;o descontinuar la participaci&#243;n del Participante en el Plan en cualquier momento, sin responsabilidad alguna para con el titular del derecho a la Premio.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Finalmente, el Participante manifiesta que no se reserva acci&#243;n o derecho alguno que ejercitar en contra de la Compa&#241;&#237;a, por cualquier compensaci&#243;n o da&#241;os y perjuicios en relaci&#243;n con cualquier disposici&#243;n del Plan o de los beneficios derivados del mismo, y en consecuencia el Participante libera amplia y completamente de toda responsabilidad a la Compa&#241;&#237;a (incluyendo Genpact Mexico), sucursales, oficinas de representaci&#243;n, accionistas, administradores, agentes o representantes legales.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">NETHERLANDS</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The grant of the Award under the Plan is not considered a public offer of securities which requires an approved prospectus within the meaning of article 5&#58;2 of the Act on Financial Supervision.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">PHILIPPINES</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">POLAND</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ROMANIA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">No disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">SOUTH AFRICA</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The information contained herein is strictly private and confidential and for the attention of the addressee only.  Any offer or invitation contained herein is open for acceptance by the addressee only and, as such, does not constitute an offer to the public as envisaged in Chapter 4 of the Companies Act, 2008.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant is responsible for compliance with applicable exchange control rules and regulations.  Exchange control regulations change frequently and without notice.  Participant should consult with Participant&#8217;s personal advisor to ensure compliance with current regulations (including any requirement to place the Award on record with Participant&#8217;s bank).</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">SWITZERLAND</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  The Award is not intended to be publicly offered in or from Switzerland.  Because the offer is considered a private offering, it is not subject to registration in Switzerland. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">UNITED KINGDOM</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Award Payable Only in Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Notwithstanding any discretion in the Plan or anything to the contrary in this Agreement, the grant of the Award does not provide Participant any right to receive a cash payment and the Award may be settled only in Shares.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant indemnifies the Company and Participant&#8217;s employer for any Applicable Taxes that may be payable with respect to the full number of Shares vested and issued (including those Shares that are deemed issued).  To the extent any Shares are withheld by the Company in accordance with Section 5(b) of the Agreement, the Company shall pay over to Participant&#8217;s employer sufficient moneys to satisfy Participant&#8217;s liability under such indemnity.  Any reference to the withholding of Applicable Taxes, including any obligation to withhold, shall be treated as including a reference to any amount of Applicable Taxes in respect of which the Company (or an Affiliate) is required to account to any tax authority.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">As a condition to the issuance of Shares under this Award, Participant unconditionally and irrevocably agrees, if so required by the Company, to enter into a joint election within section 431 of (UK) Income Tax (Earnings and Pensions) Act 2003 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">ITEPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) disapplying all restrictions in respect of the acquisition of &#8220;restricted securities&#8221; (as defined in Section 423 and 424 of ITEPA).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Termination of Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.  Participant has no right to compensation or damages on account of any loss in respect of an Award under the Plan where the loss arises or is claimed to arise in whole or part from&#58;  (a) the termination of Participant&#8217;s office or employment&#59; or (b) notice to terminate Participant&#8217;s office or employment.  This exclusion of liability shall apply however termination of office or employment, or the giving of notice, is caused, and however compensation or damages are claimed.  For the purpose of the Plan, the implied duty of trust and confidence is expressly excluded.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>exhibit_311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="iec11c7ef8ab740ecbb886703a6363f33_33"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.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%">CHIEF EXECUTIVE OFFICER CERTIFICATION</font></div><div style="margin-top:12pt"><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:6pt;padding-left:49.5pt;text-indent:-27pt"><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:20.02pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Genpact Limited for the period ended March 31, 2023, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="padding-left:13.5pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><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:18.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="padding-left:13.5pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><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:18.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="padding-left:13.5pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><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:18.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&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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:49.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.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:49.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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:49.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.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:49.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.03pt">The registrant&#8217;s other certifying officer(s)&#160;and I have disclosed, based on our most recent evaluation of internal &#160;&#160;&#160;&#160;control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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:49.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.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:12pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2023</font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.805%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; N.V. Tyagarajan</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt 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><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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>exhibit_312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i130c2eae74444db9af9ffea1d58a0772_33"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</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%">CHIEF FINANCIAL OFFICER CERTIFICATION</font></div><div style="margin-top:12pt"><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:6pt;padding-left:49.5pt;text-indent:-27pt"><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:20.02pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Genpact Limited for the period ended March 31, 2023, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="padding-left:49.5pt;text-indent:-27pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><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:18.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="padding-left:49.5pt;text-indent:-27pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><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:18.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="padding-left:13.5pt;text-indent:-9pt"><font><br></font></div><div style="padding-left:49.5pt;text-indent:-27pt"><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:18.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&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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:85.5pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.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:85.5pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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:85.5pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.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="margin-top:6pt;padding-left:49.5pt;text-indent:-27pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.03pt">The registrant&#8217;s other certifying officer(s)&#160;and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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:85.5pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.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:12pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2023</font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.333%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Michael Weiner</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt 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><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><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>exhibit_321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i23a9cf3a5c424df0b6b2e15bdc9ec469_33"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;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&#160;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:12pt;text-align:justify;text-indent:24.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Genpact Limited (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I,&#160;N.V. Tyagarajan, Chief Executive Officer of the Company, certify, pursuant to 18&#160;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:6pt;padding-left:49pt;text-align:justify;text-indent:-24.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:6pt;padding-left:49pt;text-align:justify;text-indent:-24.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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; May&#160;10, 2023</font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.972%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; N.V. Tyagarajan</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt 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><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 style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>exhibit_322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i2405308aac6147e4b2b3c033375afdfe_33"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2</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 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&#160;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:12pt;text-align:justify;text-indent:24.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Genpact Limited (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I,&#160;Michael Weiner, Chief Financial Officer of the Company, certify, pursuant to 18&#160;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:6pt;padding-left:49pt;text-align:justify;text-indent:-24.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of  1934&#59; and</font></div><div style="margin-top:6pt;padding-left:49pt;text-align:justify;text-indent:-24.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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; May&#160;10, 2023</font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.555%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Michael Weiner</font></div></td></tr><tr><td colspan="3" style="border-top:0.25pt 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><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><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>g-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:82dadd46-39c0-4797-86c4-124d5cc04748,g:84d70ae5-2782-4940-9127-621864efdc5d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:g="http://www.genpact.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.genpact.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="g-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="g-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="g-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="g-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.genpact.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.genpact.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000002 - 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>0000003 - 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>0000004 - 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="ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited">
        <link:definition>0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</link: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>0000006 - 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>0000007 - 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>0000008 - 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>0000009 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Summaryofsignificantaccountingpolicies" roleURI="http://www.genpact.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>0000010 - Disclosure - Summary of significant accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Businessacquisitions" roleURI="http://www.genpact.com/role/Businessacquisitions">
        <link:definition>0000011 - Disclosure - Business acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Accountsreceivablenetofallowanceforcreditlosses" roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses">
        <link:definition>0000012 - Disclosure - Accounts receivable, net of allowance for credit losses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Fairvaluemeasurements" roleURI="http://www.genpact.com/role/Fairvaluemeasurements">
        <link:definition>0000013 - Disclosure - Fair value measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Derivativefinancialinstruments" roleURI="http://www.genpact.com/role/Derivativefinancialinstruments">
        <link:definition>0000014 - Disclosure - Derivative financial instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Prepaidexpensesandothercurrentassets" roleURI="http://www.genpact.com/role/Prepaidexpensesandothercurrentassets">
        <link:definition>0000015 - Disclosure - Prepaid expenses and other current assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Assetsandliabilitiesheldforsale" roleURI="http://www.genpact.com/role/Assetsandliabilitiesheldforsale">
        <link:definition>0000016 - Disclosure - Assets and liabilities held for sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Propertyplantandequipmentnet" roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet">
        <link:definition>0000017 - Disclosure - Property, plant and equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwillandintangibleassets" roleURI="http://www.genpact.com/role/Goodwillandintangibleassets">
        <link:definition>0000018 - 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="Shorttermborrowings" roleURI="http://www.genpact.com/role/Shorttermborrowings">
        <link:definition>0000019 - 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="Longtermdebt" roleURI="http://www.genpact.com/role/Longtermdebt">
        <link:definition>0000020 - 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="Accruedexpensesandothercurrentliabilities" roleURI="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities">
        <link:definition>0000021 - 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="Otherliabilities" roleURI="http://www.genpact.com/role/Otherliabilities">
        <link:definition>0000022 - Disclosure - Other liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Employeebenefitplans" roleURI="http://www.genpact.com/role/Employeebenefitplans">
        <link:definition>0000023 - Disclosure - Employee benefit plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Stockbasedcompensation" roleURI="http://www.genpact.com/role/Stockbasedcompensation">
        <link:definition>0000024 - Disclosure - Stock-based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Capitalstock" roleURI="http://www.genpact.com/role/Capitalstock">
        <link:definition>0000025 - Disclosure - Capital stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Earningspershare" roleURI="http://www.genpact.com/role/Earningspershare">
        <link:definition>0000026 - 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="Segmentreporting" roleURI="http://www.genpact.com/role/Segmentreporting">
        <link:definition>0000027 - Disclosure - Segment reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetRevenues" roleURI="http://www.genpact.com/role/NetRevenues">
        <link:definition>0000028 - 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="Otheroperatingincomeexpensenet" roleURI="http://www.genpact.com/role/Otheroperatingincomeexpensenet">
        <link:definition>0000029 - Disclosure - Other operating (income) expense, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Interestincomeexpensenet" roleURI="http://www.genpact.com/role/Interestincomeexpensenet">
        <link:definition>0000030 - Disclosure - Interest income (expense), net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Incometaxes" roleURI="http://www.genpact.com/role/Incometaxes">
        <link:definition>0000031 - 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="Commitmentsandcontingencies" roleURI="http://www.genpact.com/role/Commitmentsandcontingencies">
        <link:definition>0000032 - 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="SubsequentEvents" roleURI="http://www.genpact.com/role/SubsequentEvents">
        <link:definition>0000033 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>0000034 - 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>0000035 - Disclosure - Summary of significant accounting policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsreceivablenetofallowanceforcreditlossesTables" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables">
        <link:definition>0000036 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsTables" roleURI="http://www.genpact.com/role/FairvaluemeasurementsTables">
        <link:definition>0000037 - Disclosure - Fair value measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativefinancialinstrumentsTables" roleURI="http://www.genpact.com/role/DerivativefinancialinstrumentsTables">
        <link:definition>0000038 - Disclosure - Derivative financial instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidexpensesandothercurrentassetsTables" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables">
        <link:definition>0000039 - Disclosure - Prepaid expenses and other current assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantandequipmentnetTables" roleURI="http://www.genpact.com/role/PropertyplantandequipmentnetTables">
        <link:definition>0000040 - Disclosure - Property, plant and equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandintangibleassetsTables" roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsTables">
        <link:definition>0000041 - 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="LongtermdebtTables" roleURI="http://www.genpact.com/role/LongtermdebtTables">
        <link:definition>0000042 - 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="AccruedexpensesandothercurrentliabilitiesTables" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables">
        <link:definition>0000043 - 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="OtherliabilitiesTables" roleURI="http://www.genpact.com/role/OtherliabilitiesTables">
        <link:definition>0000044 - Disclosure - Other liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeebenefitplansTables" roleURI="http://www.genpact.com/role/EmployeebenefitplansTables">
        <link:definition>0000045 - Disclosure - Employee benefit plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedcompensationTables" roleURI="http://www.genpact.com/role/StockbasedcompensationTables">
        <link:definition>0000046 - Disclosure - Stock-based compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningspershareTables" roleURI="http://www.genpact.com/role/EarningspershareTables">
        <link:definition>0000047 - 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="SegmentreportingTables" roleURI="http://www.genpact.com/role/SegmentreportingTables">
        <link:definition>0000048 - Disclosure - Segment reporting (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetrevenuesTables" roleURI="http://www.genpact.com/role/NetrevenuesTables">
        <link:definition>0000049 - 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="OtheroperatingincomeexpensenetTables" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetTables">
        <link:definition>0000050 - Disclosure - Other operating (income) expense, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestincomeexpensenetTables" roleURI="http://www.genpact.com/role/InterestincomeexpensenetTables">
        <link:definition>0000051 - Disclosure - Interest income (expense), net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesTables" roleURI="http://www.genpact.com/role/IncometaxesTables">
        <link:definition>0000052 - 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="OrganizationNarrativeDetail" roleURI="http://www.genpact.com/role/OrganizationNarrativeDetail">
        <link:definition>0000053 - Disclosure - Organization - 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="SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail">
        <link:definition>0000054 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives 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="SummaryofSignificantAccountingPoliciesNarrativeDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail">
        <link:definition>0000055 - 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="BusinessacquisitionsHoodooDigitalNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails">
        <link:definition>0000056 - Disclosure - Business acquisitions - Hoodoo Digital - 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="AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail">
        <link:definition>0000057 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - 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>0000058 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
        <link:definition>0000059 - 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>0000060 - 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>0000061 - 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="FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" roleURI="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail">
        <link:definition>0000062 - Disclosure - Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsNarrativeDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail">
        <link:definition>0000063 - 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>0000064 - 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>0000065 - 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>0000066 - 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="DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1">
        <link:definition>0000066 - 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>0000067 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail">
        <link:definition>0000068 - 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="PrepaidexpensesandothercurrentassetsNarrativeDetails" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails">
        <link:definition>0000069 - Disclosure - Prepaid expenses and other current assets -Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsandliabilitiesheldforsaleNarrativeDetails" roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails">
        <link:definition>0000070 - Disclosure - Assets and liabilities held for sale - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail">
        <link:definition>0000071 - Disclosure - Property, Plant and Equipment, Net - Schedule of gross and net amount 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="PropertyPlantandEquipmentNetNarrativeDetail" roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail">
        <link:definition>0000072 - 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="GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail">
        <link:definition>0000073 - Disclosure - Goodwill and Intangible Assets - Schedule of 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="GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail">
        <link:definition>0000074 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNarrativeDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail">
        <link:definition>0000075 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
        <link:definition>0000076 - 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="ShortTermBorrowingsNarrativeDetail" roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail">
        <link:definition>0000077 - 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="LongTermDebtNarrativeDetail" roleURI="http://www.genpact.com/role/LongTermDebtNarrativeDetail">
        <link:definition>0000078 - 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>0000079 - 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>0000080 - 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="AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" roleURI="http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail">
        <link:definition>0000081 - 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="AccruedexpensesandothercurrentliabilitiesNarrativeDetails" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails">
        <link:definition>0000082 - Disclosure - Accrued expenses and other current liabilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherLiabilitiesScheduleofotherliabilitiesDetail" roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail">
        <link:definition>0000083 - 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="OtherliabilitiesNarrativeDetails" roleURI="http://www.genpact.com/role/OtherliabilitiesNarrativeDetails">
        <link:definition>0000084 - Disclosure - Other liabilities -Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail">
        <link:definition>0000085 - 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="EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail">
        <link:definition>0000086 - 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="EmployeeBenefitPlansNarrativeDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail">
        <link:definition>0000087 - 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="StockBasedCompensationNarrativeDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail">
        <link:definition>0000088 - 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>0000089 - 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>0000090 - 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="StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail">
        <link:definition>0000091 - Disclosure - Stock-Based Compensation - Schedule of restricted share units 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="StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail">
        <link:definition>0000092 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (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="StockBasedCompensationScheduleofperformanceunitsactivityDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail">
        <link:definition>0000093 - Disclosure - Stock-Based Compensation - Schedule of performance units 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="CapitalStockNarrativeDetails" roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetails">
        <link:definition>0000094 - Disclosure - Capital Stock - 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="EarningsPerShareDetails" roleURI="http://www.genpact.com/role/EarningsPerShareDetails">
        <link:definition>0000095 - Disclosure - Earnings Per Share (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="EarningsPerShareScheduleofEarningsPerShareDetail" roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail">
        <link:definition>0000096 - 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="SegmentReportingNarrativeDetail" roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail">
        <link:definition>0000097 - 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="SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail">
        <link:definition>0000098 - Disclosure - Segment Reporting - Revenues and adjusted income from operations by reportable 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="NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
        <link:definition>0000099 - 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>0000100 - 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="NetRevenuesNarrativeDetail_1" roleURI="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1">
        <link:definition>0000100 - 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="NetRevenuesScheduleofdetailsofcontractbalancesDetail" roleURI="http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail">
        <link:definition>0000101 - Disclosure - Net Revenues - Schedule of details of contract 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="NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail">
        <link:definition>0000102 - 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>0000102 - 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>0000103 - 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="OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail">
        <link:definition>0000104 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail">
        <link:definition>0000105 - 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="IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail">
        <link:definition>0000106 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (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>0000107 - 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="CommitmentsandContingenciesDetail" roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail">
        <link:definition>0000108 - Disclosure - Commitments and Contingencies (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="SubsequenteventsDetail" roleURI="http://www.genpact.com/role/SubsequenteventsDetail">
        <link:definition>0000109 - Disclosure - Subsequent events (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_AmendedTwoThousandFifteenCreditFacilityMember" abstract="true" name="AmendedTwoThousandFifteenCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" abstract="false" name="UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_SettledDomain" abstract="true" name="SettledDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" abstract="false" name="AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" nillable="true" xbrli:periodType="instant" 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_ExpensesRelatedToStockPurchaseExtension" abstract="false" name="ExpensesRelatedToStockPurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" abstract="false" name="DeferredCompensationPlanLiabilitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PercentageIncreaseInQuarterlyCashDividend" abstract="false" name="PercentageIncreaseInQuarterlyCashDividend" 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_ScheduleOfSignificantAccountingPoliciesLineItems" abstract="true" name="ScheduleOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_AllowanceForCreditLossesOtherAssets" abstract="false" name="AllowanceForCreditLossesOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationAtFairValueCurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueCurrent" nillable="true" xbrli:periodType="instant" 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_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BaseRatePlusApplicableMarginMember" abstract="true" name="BaseRatePlusApplicableMarginMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ProcessTransitionActivitiesMember" abstract="true" name="ProcessTransitionActivitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IncomeTaxExaminationAppealsAgainstRefundRejections" abstract="false" name="IncomeTaxExaminationAppealsAgainstRefundRejections" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_VestingPeriodOneMember" abstract="true" name="VestingPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityAmountOutstanding" abstract="false" name="AccountsReceivableFactoringFacilityAmountOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityMaximumCapacity" abstract="false" name="AccountsReceivableFactoringFacilityMaximumCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UtilizationOfCreditFacilityForNonFundBasedUsage" abstract="false" name="UtilizationOfCreditFacilityForNonFundBasedUsage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" abstract="false" name="PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_ShareRepurchaseOpenMarketMember" abstract="true" name="ShareRepurchaseOpenMarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_UnitedStatesDollarsSellHungarianForintBuyMember" abstract="true" name="UnitedStatesDollarsSellHungarianForintBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SouthAfricanRandSellUnitedStatesDollarBuyMember" abstract="true" name="SouthAfricanRandSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_UnitedStatesDollarSellCostaRicaColonBuyMember" abstract="true" name="UnitedStatesDollarSellCostaRicaColonBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_LongTermDebtModificationAmount" abstract="false" name="LongTermDebtModificationAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationContractAssets" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" abstract="false" name="MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" abstract="false" name="PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ExpensesRelatedToStockRepurchaseExtension" abstract="false" name="ExpensesRelatedToStockRepurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DigitalOperationsMember" abstract="true" name="DigitalOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_DataTechAIMember" abstract="true" name="DataTechAIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_UnitedStatesDollarSellBrazilianRealBuyMember" abstract="true" name="UnitedStatesDollarSellBrazilianRealBuyMember" 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_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" abstract="false" name="AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationNetConsiderationTransferred" abstract="false" name="BusinessCombinationNetConsiderationTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" abstract="true" name="DepreciationExpenseOnPropertyPlantAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ConsumerAndHealthcareMember" abstract="true" name="ConsumerAndHealthcareMember" 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_PerformanceUnitSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_TwoThousandTwentyThreeMember" abstract="true" name="TwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_JapaneseYenSellUnitedStatesDollarBuyMember" abstract="true" name="JapaneseYenSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AdvancesToSuppliers" abstract="false" name="AdvancesToSuppliers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_A2018CreditAgreementMember" abstract="true" name="A2018CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_LineOfCreditLongTermFacilityPrincipalAmount" abstract="false" name="LineOfCreditLongTermFacilityPrincipalAmount" nillable="true" xbrli:periodType="duration" 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_SummaryOfPerformanceUnitsActivityTableTextBlock" abstract="false" name="SummaryOfPerformanceUnitsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_TermSOFRAdjustment" abstract="false" name="TermSOFRAdjustment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_PoundSterlingSellUnitedStatesDollarBuyMember" abstract="true" name="PoundSterlingSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" abstract="false" name="MaximumDollarAmountOfCommonSharesAllowedToBePurchased" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_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_TwoThousandNineteenSeniorNotesMember" abstract="true" name="TwoThousandNineteenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" abstract="false" name="AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_LessorOperatingLeaseTerminationTerm" abstract="false" name="LessorOperatingLeaseTerminationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" abstract="false" name="AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_FinancialServicesMember" abstract="true" name="FinancialServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" abstract="false" name="RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_UnitedStatesDollarsSellPolishZlotyBuyMember" abstract="true" name="UnitedStatesDollarsSellPolishZlotyBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_OtherOperatingIncomeExpense" abstract="false" name="OtherOperatingIncomeExpense" 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_TwoThousandSeventeenOmnibusPlanMember" abstract="true" name="TwoThousandSeventeenOmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_A2022CreditAgreementMember" abstract="true" name="A2022CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PaymentForDivestitureOfBusiness" abstract="false" name="PaymentForDivestitureOfBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CostOfAccountsReceivableFactoringFacility" abstract="false" name="CostOfAccountsReceivableFactoringFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_JapaneseYenSellChineseRenminbiBuyMember" abstract="true" name="JapaneseYenSellChineseRenminbiBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_FixedRateUnsecuredLoanNoteMember" abstract="true" name="FixedRateUnsecuredLoanNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_OtherRegionsMember" abstract="true" name="OtherRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyOneMember" abstract="true" name="VestingPeriodTwoThousandTwentyOneMember" 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_ScheduleOfChangesInGoodwillTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureLineItems" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" abstract="false" name="AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" abstract="false" name="IncomeExpenseOnDeferredCompensationArrangementPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" 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_TheBusinessMember" abstract="true" name="TheBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PriorToTwoThousandTwentyThreeMember" abstract="true" name="PriorToTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" abstract="true" name="SingaporeDollarsBuyUnitedStatesDollarsSellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_LineOfCreditFacilityAmountUtilized" abstract="false" name="LineOfCreditFacilityAmountUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredCompensationPlanAssetsMember" abstract="true" name="DeferredCompensationPlanAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_EuroSellRomanianLeuBuyMember" abstract="true" name="EuroSellRomanianLeuBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherComprehensiveIncomeLossLineItems" abstract="true" name="OtherComprehensiveIncomeLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_IsraelShekelSellUnitedStatesDollarBuyMember" abstract="true" name="IsraelShekelSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_InterestRateSwapFloatingToFixedMember" abstract="true" name="InterestRateSwapFloatingToFixedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherComprehensiveIncomeLossTable" abstract="true" name="OtherComprehensiveIncomeLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_SettledAxis" abstract="true" name="SettledAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" abstract="false" name="AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureTable" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_HighTechAndManufacturingMember" abstract="true" name="HighTechAndManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ScheduleOfSignificantAccountingPoliciesTable" abstract="true" name="ScheduleOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BillingCyclePeriod" abstract="false" name="BillingCyclePeriod" 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-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:82dadd46-39c0-4797-86c4-124d5cc04748,g:84d70ae5-2782-4940-9127-621864efdc5d-->
<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-20230331.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_Liabilities_8190770b-2fc1-411f-9782-65be317f10a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bbce8de4-bf16-4b0a-ad8f-bdc99b896c96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8190770b-2fc1-411f-9782-65be317f10a8" xlink:to="loc_us-gaap_LiabilitiesCurrent_bbce8de4-bf16-4b0a-ad8f-bdc99b896c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d119e50e-fa42-4f71-80b4-b2dbd89d79c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8190770b-2fc1-411f-9782-65be317f10a8" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d119e50e-fa42-4f71-80b4-b2dbd89d79c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_66b839c5-6cb4-4e6e-8d68-d04d6c77caa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8190770b-2fc1-411f-9782-65be317f10a8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_66b839c5-6cb4-4e6e-8d68-d04d6c77caa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b83cbf3f-7cfc-4e51-9a03-a6f0f05e3064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8190770b-2fc1-411f-9782-65be317f10a8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b83cbf3f-7cfc-4e51-9a03-a6f0f05e3064" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4a8c7d87-c222-4cd5-a479-8dae68b02f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8190770b-2fc1-411f-9782-65be317f10a8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4a8c7d87-c222-4cd5-a479-8dae68b02f6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1aa5e544-5459-45ad-acb5-a42bfb949b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_afb175b6-fec1-4ead-baca-2ab0012a0fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1aa5e544-5459-45ad-acb5-a42bfb949b26" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_afb175b6-fec1-4ead-baca-2ab0012a0fdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_24239a38-a0e6-4071-819a-32e4526bcdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1aa5e544-5459-45ad-acb5-a42bfb949b26" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_24239a38-a0e6-4071-819a-32e4526bcdc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1c00166a-f8f8-4f86-8037-ae137cdbc615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1aa5e544-5459-45ad-acb5-a42bfb949b26" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1c00166a-f8f8-4f86-8037-ae137cdbc615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c7404159-8a72-400e-9209-72513b3dd45c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_702d9f9c-4938-4443-9e90-1f10f2c25d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c7404159-8a72-400e-9209-72513b3dd45c" xlink:to="loc_us-gaap_ShortTermBorrowings_702d9f9c-4938-4443-9e90-1f10f2c25d43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_192c5869-5035-47c5-9b3b-c386d0fae39a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c7404159-8a72-400e-9209-72513b3dd45c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_192c5869-5035-47c5-9b3b-c386d0fae39a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_409373c7-c52b-4b79-89ef-314091364bae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c7404159-8a72-400e-9209-72513b3dd45c" xlink:to="loc_us-gaap_AccountsPayableCurrent_409373c7-c52b-4b79-89ef-314091364bae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_947bd3d2-f87e-43ad-b60c-d273552a3d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c7404159-8a72-400e-9209-72513b3dd45c" xlink:to="loc_us-gaap_LongTermDebtCurrent_947bd3d2-f87e-43ad-b60c-d273552a3d7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0c609717-3990-4746-824f-2b2070743765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c7404159-8a72-400e-9209-72513b3dd45c" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0c609717-3990-4746-824f-2b2070743765" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_fbf130f8-e38a-46e2-afa0-d01d14435663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c7404159-8a72-400e-9209-72513b3dd45c" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_fbf130f8-e38a-46e2-afa0-d01d14435663" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2e30f443-ae05-475b-b992-005cfe53ca77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_AssetsCurrent_2e30f443-ae05-475b-b992-005cfe53ca77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5dad1050-7c2a-4e57-a5a9-577d4ab6d126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5dad1050-7c2a-4e57-a5a9-577d4ab6d126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4c11c65e-2287-465b-98c3-6dcc8e8e5e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4c11c65e-2287-465b-98c3-6dcc8e8e5e7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c333afb2-abec-4727-9616-dc3705c59cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c333afb2-abec-4727-9616-dc3705c59cff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ae27a4c0-057c-46c9-8357-e5d427550d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ae27a4c0-057c-46c9-8357-e5d427550d3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e46dca94-1cd8-45a3-8cfc-29b1a4a42604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_Goodwill_e46dca94-1cd8-45a3-8cfc-29b1a4a42604" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_a9dcf85a-06ce-4d69-9875-d551cd43a3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_CapitalizedContractCostNet_a9dcf85a-06ce-4d69-9875-d551cd43a3b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c2f3c7b5-eeca-4eb2-9e1c-67d4971cde2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_281e861b-642b-454c-9eaa-108fe8a08d23" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c2f3c7b5-eeca-4eb2-9e1c-67d4971cde2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3e5d74f6-f5db-4f4a-b070-c85a66527797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_6d38cdd1-3951-4b99-8ec2-81b61550e99d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e5d74f6-f5db-4f4a-b070-c85a66527797" xlink:to="loc_us-gaap_PreferredStockValue_6d38cdd1-3951-4b99-8ec2-81b61550e99d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_74e61357-83d9-43b0-9479-0982e537a574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e5d74f6-f5db-4f4a-b070-c85a66527797" xlink:to="loc_us-gaap_CommonStockValue_74e61357-83d9-43b0-9479-0982e537a574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2d270c3f-d51a-4378-b01f-64c335ebcf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e5d74f6-f5db-4f4a-b070-c85a66527797" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2d270c3f-d51a-4378-b01f-64c335ebcf1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_edbe233a-3512-4d2d-9835-78cb2eff8214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e5d74f6-f5db-4f4a-b070-c85a66527797" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_edbe233a-3512-4d2d-9835-78cb2eff8214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_525632f3-301f-4515-a0d4-db2fec766463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e5d74f6-f5db-4f4a-b070-c85a66527797" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_525632f3-301f-4515-a0d4-db2fec766463" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8f8d2e84-c355-41f6-a803-44f8ad45e262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6bc2ce06-6f7a-4bd2-bf25-563acb9b779d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8f8d2e84-c355-41f6-a803-44f8ad45e262" xlink:to="loc_us-gaap_Liabilities_6bc2ce06-6f7a-4bd2-bf25-563acb9b779d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c2442298-0b53-49a7-be4d-db38ce895d51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8f8d2e84-c355-41f6-a803-44f8ad45e262" xlink:to="loc_us-gaap_StockholdersEquity_c2442298-0b53-49a7-be4d-db38ce895d51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4d5d5b0d-2ad4-44c1-86fa-4008a2e04ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8f8d2e84-c355-41f6-a803-44f8ad45e262" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4d5d5b0d-2ad4-44c1-86fa-4008a2e04ced" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="g-20230331.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_GrossProfit_ae9ef864-d0a7-4bb5-98b8-57b8581b8535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0bb2dacb-ddf0-4ba5-adae-191884aac0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ae9ef864-d0a7-4bb5-98b8-57b8581b8535" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0bb2dacb-ddf0-4ba5-adae-191884aac0c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_3d4617d5-3975-4410-b48b-97fdadc1cf17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ae9ef864-d0a7-4bb5-98b8-57b8581b8535" xlink:to="loc_us-gaap_CostOfRevenue_3d4617d5-3975-4410-b48b-97fdadc1cf17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1f4ba53b-8c92-4b40-919e-bcd42cee5e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_25033f54-3c81-41c7-9ebe-af2e0254a4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1f4ba53b-8c92-4b40-919e-bcd42cee5e2e" xlink:to="loc_us-gaap_GrossProfit_25033f54-3c81-41c7-9ebe-af2e0254a4fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_18c95d6e-1cac-4490-8b4b-e0ddec08ce26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1f4ba53b-8c92-4b40-919e-bcd42cee5e2e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_18c95d6e-1cac-4490-8b4b-e0ddec08ce26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_04bf1e81-0e02-443b-af98-f00a1777bcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1f4ba53b-8c92-4b40-919e-bcd42cee5e2e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_04bf1e81-0e02-443b-af98-f00a1777bcf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_c6f310d3-6957-4b56-b9ad-bebec5072645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1f4ba53b-8c92-4b40-919e-bcd42cee5e2e" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_c6f310d3-6957-4b56-b9ad-bebec5072645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8c335e23-0db8-493e-9477-7a26436fed9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6e34d96c-2423-4c8a-9c84-a06e0b258832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8c335e23-0db8-493e-9477-7a26436fed9c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6e34d96c-2423-4c8a-9c84-a06e0b258832" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_85bfeaea-9516-4a9c-b478-264ca350b26e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8c335e23-0db8-493e-9477-7a26436fed9c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_85bfeaea-9516-4a9c-b478-264ca350b26e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74322b3e-a509-4c5b-a42a-1c967ce4348c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2e7c2760-dbc7-4897-8750-cd93be9d1059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74322b3e-a509-4c5b-a42a-1c967ce4348c" xlink:to="loc_us-gaap_OperatingIncomeLoss_2e7c2760-dbc7-4897-8750-cd93be9d1059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_244d44e7-b4b8-4228-bef8-b600d5cf8092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74322b3e-a509-4c5b-a42a-1c967ce4348c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_244d44e7-b4b8-4228-bef8-b600d5cf8092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f9585ce3-a770-487c-8138-f5bdb5faafc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74322b3e-a509-4c5b-a42a-1c967ce4348c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f9585ce3-a770-487c-8138-f5bdb5faafc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8008a8c3-f149-4d37-b5a2-f928bd5f6c72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_74322b3e-a509-4c5b-a42a-1c967ce4348c" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8008a8c3-f149-4d37-b5a2-f928bd5f6c72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="g-20230331.xsd#ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_736616a2-5fa2-40ae-b6fd-414a248a1d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_64622774-e160-4ee1-aa82-a38a68b3d30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_736616a2-5fa2-40ae-b6fd-414a248a1d10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_64622774-e160-4ee1-aa82-a38a68b3d30d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_def854b3-e256-4e44-8f67-8282ff327ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_736616a2-5fa2-40ae-b6fd-414a248a1d10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_def854b3-e256-4e44-8f67-8282ff327ce0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_62e31ce6-6d9b-4e3d-8bcf-3b54c1987324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_736616a2-5fa2-40ae-b6fd-414a248a1d10" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_62e31ce6-6d9b-4e3d-8bcf-3b54c1987324" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f7363003-0ce0-4f51-9fb7-3010605771f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9ef9cebc-4578-4a82-9d06-cd27f746f57e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f7363003-0ce0-4f51-9fb7-3010605771f2" xlink:to="loc_us-gaap_NetIncomeLoss_9ef9cebc-4578-4a82-9d06-cd27f746f57e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c2e340a3-7157-42d9-a74b-aa8d5877df83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f7363003-0ce0-4f51-9fb7-3010605771f2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c2e340a3-7157-42d9-a74b-aa8d5877df83" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20230331.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_NetCashProvidedByUsedInInvestingActivities_e3966322-da17-420b-a64b-7c5b1cb29be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7e7246be-6d6e-4ef0-a723-9e2e1f3c1cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3966322-da17-420b-a64b-7c5b1cb29be0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7e7246be-6d6e-4ef0-a723-9e2e1f3c1cf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7f5afb9c-ca53-434c-9c46-9587802fcecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3966322-da17-420b-a64b-7c5b1cb29be0" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7f5afb9c-ca53-434c-9c46-9587802fcecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentForDivestitureOfBusiness_433068f9-b53c-489e-930f-d5d3807aab05" xlink:href="g-20230331.xsd#g_PaymentForDivestitureOfBusiness"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3966322-da17-420b-a64b-7c5b1cb29be0" xlink:to="loc_g_PaymentForDivestitureOfBusiness_433068f9-b53c-489e-930f-d5d3807aab05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_502f5c93-5095-4f58-90bc-6897d37b424d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3966322-da17-420b-a64b-7c5b1cb29be0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_502f5c93-5095-4f58-90bc-6897d37b424d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_ce027c3f-2ea6-4f88-8615-96df771d223b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3966322-da17-420b-a64b-7c5b1cb29be0" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_ce027c3f-2ea6-4f88-8615-96df771d223b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_8ba75ed8-7073-4485-b6e5-f34d94e09ada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a9bf3fe5-470c-4a72-bd7a-8c0f2477a1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_8ba75ed8-7073-4485-b6e5-f34d94e09ada" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a9bf3fe5-470c-4a72-bd7a-8c0f2477a1ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d250d5fc-4097-479c-b477-183355d877c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_8ba75ed8-7073-4485-b6e5-f34d94e09ada" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d250d5fc-4097-479c-b477-183355d877c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_38c3bda6-c8a4-4bf5-ba0c-02d31d7d4c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_8ba75ed8-7073-4485-b6e5-f34d94e09ada" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_38c3bda6-c8a4-4bf5-ba0c-02d31d7d4c0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_480462d3-da5d-4b30-bc2a-ca8bc72245bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_480462d3-da5d-4b30-bc2a-ca8bc72245bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_033b7aab-d589-40ce-b877-c613a1e15f71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_Depreciation_033b7aab-d589-40ce-b877-c613a1e15f71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6c16008f-283e-4609-8eb5-033005b41573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6c16008f-283e-4609-8eb5-033005b41573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a3c5bb2c-e296-40ad-aba2-30e9c7015447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a3c5bb2c-e296-40ad-aba2-30e9c7015447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_af1f0fec-06f3-4859-a2d5-b9f56f7e2e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_ProfitLoss_af1f0fec-06f3-4859-a2d5-b9f56f7e2e89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_4fa193c6-5998-4795-816f-23f77ccfbbc8" xlink:href="g-20230331.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_4fa193c6-5998-4795-816f-23f77ccfbbc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_631e0bcc-42c4-4582-97eb-d9143df89cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_631e0bcc-42c4-4582-97eb-d9143df89cfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f3153e0-7c88-49bf-b6d2-2900aeda8e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f3153e0-7c88-49bf-b6d2-2900aeda8e59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_057a0879-07fb-48e0-8511-2c78637a3a05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_ShareBasedCompensation_057a0879-07fb-48e0-8511-2c78637a3a05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_643ec1b6-e7b5-4a07-91ab-4070526e1253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_643ec1b6-e7b5-4a07-91ab-4070526e1253" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_61f833bf-2a82-43c3-bc22-646806efd8de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_61f833bf-2a82-43c3-bc22-646806efd8de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_bbcdfeb9-11f6-4b64-b7a4-737613990eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_bbcdfeb9-11f6-4b64-b7a4-737613990eaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_ea7766bc-f5a9-4019-9030-95e1ddcd10e9" xlink:href="g-20230331.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_ea7766bc-f5a9-4019-9030-95e1ddcd10e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b167aa88-1a97-457a-a0dd-743a54729098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b167aa88-1a97-457a-a0dd-743a54729098" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_5e26be08-7b0b-4038-865e-024032f60a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_54afbc86-9007-47f9-83c0-52c0304fee0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_5e26be08-7b0b-4038-865e-024032f60a3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_d74495c3-c740-4143-9ecb-34d5ad4b00d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_d74495c3-c740-4143-9ecb-34d5ad4b00d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0788e430-7e22-49b0-8a6f-cd8e4e27661f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0788e430-7e22-49b0-8a6f-cd8e4e27661f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_985112ae-956c-48c3-b834-b76a50c45e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_985112ae-956c-48c3-b834-b76a50c45e3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_251a0d9d-0bd4-4805-ae6c-3b234201991e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_251a0d9d-0bd4-4805-ae6c-3b234201991e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_2193bbaa-9f02-4f00-b47e-a601255267c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_2193bbaa-9f02-4f00-b47e-a601255267c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d37139d8-7f0b-4261-84eb-d3bc55b42170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d37139d8-7f0b-4261-84eb-d3bc55b42170" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_b664528d-5840-43f2-8526-08727d3efa40" xlink:href="g-20230331.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_b664528d-5840-43f2-8526-08727d3efa40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_4e5f6601-05af-4179-95c0-62193dcd09d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_4e5f6601-05af-4179-95c0-62193dcd09d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_3c33a2dc-ec44-4c40-aa02-345858b43586" xlink:href="g-20230331.xsd#g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5d6e259a-a39d-4eca-b3a0-d53b16b32f70" xlink:to="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_3c33a2dc-ec44-4c40-aa02-345858b43586" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20230331.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_fbd71e28-2703-4bf6-b3f8-148cc6ee3174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_084ef634-8346-4fce-9a30-a3a70e672204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_fbd71e28-2703-4bf6-b3f8-148cc6ee3174" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_084ef634-8346-4fce-9a30-a3a70e672204" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_e22d60df-ceef-4e89-ad89-e8d98456e823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_fbd71e28-2703-4bf6-b3f8-148cc6ee3174" xlink:to="loc_us-gaap_DerivativeLiabilities_e22d60df-ceef-4e89-ad89-e8d98456e823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_9c2a0465-f787-4a40-8637-b33b0475a596" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_fbd71e28-2703-4bf6-b3f8-148cc6ee3174" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_9c2a0465-f787-4a40-8637-b33b0475a596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_9facecb1-0174-4811-8fd9-ea91f373eeed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_ed9f19ea-d7ae-40d7-a21a-6c638a63e0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_9facecb1-0174-4811-8fd9-ea91f373eeed" xlink:to="loc_us-gaap_DerivativeAssets_ed9f19ea-d7ae-40d7-a21a-6c638a63e0a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_0ee0d0d6-a5ab-457b-a934-63c7c7ff6fb4" xlink:href="g-20230331.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_9facecb1-0174-4811-8fd9-ea91f373eeed" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_0ee0d0d6-a5ab-457b-a934-63c7c7ff6fb4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="simple" xlink:href="g-20230331.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_96cb136d-7d8d-48db-90fe-70c3d5ba198c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_e3fd956b-14c5-4051-9591-b6c1e26011a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_96cb136d-7d8d-48db-90fe-70c3d5ba198c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_e3fd956b-14c5-4051-9591-b6c1e26011a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_bd2c292e-e356-4865-897f-89294a66e171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_96cb136d-7d8d-48db-90fe-70c3d5ba198c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_bd2c292e-e356-4865-897f-89294a66e171" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_b9e7aec6-7f45-43b4-aab7-3c1155cde908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_3eb38fd1-934e-462f-824f-d186d70cfbb2" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_b9e7aec6-7f45-43b4-aab7-3c1155cde908" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_3eb38fd1-934e-462f-824f-d186d70cfbb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_58ece187-0370-40a0-b945-d255ec57196a" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_b9e7aec6-7f45-43b4-aab7-3c1155cde908" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_58ece187-0370-40a0-b945-d255ec57196a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6421b6bd-15ae-4032-bcd6-be81764a7704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_fdf31594-b5ee-4682-8f72-26c4011d39a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6421b6bd-15ae-4032-bcd6-be81764a7704" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_fdf31594-b5ee-4682-8f72-26c4011d39a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_8ba6093d-f75d-43fc-abcd-3cec1fe480b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6421b6bd-15ae-4032-bcd6-be81764a7704" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_8ba6093d-f75d-43fc-abcd-3cec1fe480b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_9bbbcce7-9681-4e5f-8374-7654a235c131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_116aef6d-8629-4fbc-acca-a4bd14f69b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_9bbbcce7-9681-4e5f-8374-7654a235c131" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_116aef6d-8629-4fbc-acca-a4bd14f69b81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_c7ab22ae-b6f3-4421-9461-d498ce6805a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_9bbbcce7-9681-4e5f-8374-7654a235c131" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_c7ab22ae-b6f3-4421-9461-d498ce6805a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d36316ee-6593-4bbf-9f2c-a06974c91a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_fb99f126-e2fe-40a9-942d-e5a61e8e04d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d36316ee-6593-4bbf-9f2c-a06974c91a8c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_fb99f126-e2fe-40a9-942d-e5a61e8e04d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_cb0522c3-6693-45b8-928d-c5c7e68918cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d36316ee-6593-4bbf-9f2c-a06974c91a8c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_cb0522c3-6693-45b8-928d-c5c7e68918cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a78415eb-d224-44d2-a5e5-cb3da654b533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_0edde8d9-543b-46f3-b1ff-e239ac74ce5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a78415eb-d224-44d2-a5e5-cb3da654b533" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_0edde8d9-543b-46f3-b1ff-e239ac74ce5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_642a14c5-6726-4567-b4f8-593bcb2b0518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a78415eb-d224-44d2-a5e5-cb3da654b533" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_642a14c5-6726-4567-b4f8-593bcb2b0518" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="simple" xlink:href="g-20230331.xsd#DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f591b7b4-80e8-48e2-8996-1e712c63ab27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a547a656-dc9f-4ddc-b853-fbd0caf78b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f591b7b4-80e8-48e2-8996-1e712c63ab27" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a547a656-dc9f-4ddc-b853-fbd0caf78b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_7c89ab13-faaa-4cec-b6f1-f5469a4d18bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f591b7b4-80e8-48e2-8996-1e712c63ab27" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_7c89ab13-faaa-4cec-b6f1-f5469a4d18bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="simple" xlink:href="g-20230331.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_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_315b6698-f671-4bbb-b69d-e5d49479d5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_PrepaidTaxes_315b6698-f671-4bbb-b69d-e5d49479d5a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d0ac0f30-c1d3-4b98-aba2-48e047ccef2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d0ac0f30-c1d3-4b98-aba2-48e047ccef2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_0e8c65db-e5aa-4356-8540-1425a2a370d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_0e8c65db-e5aa-4356-8540-1425a2a370d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_d70208cb-89e1-47b2-bf87-85373e99afdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_d70208cb-89e1-47b2-bf87-85373e99afdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_bfb92624-0bce-4c2d-96f8-d3c188dbda12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_bfb92624-0bce-4c2d-96f8-d3c188dbda12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_efb9748a-5d41-43e1-bb0f-891251370db7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_DepositsAssetsCurrent_efb9748a-5d41-43e1-bb0f-891251370db7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_d1a3444a-c5ab-4c8e-9905-bef248b57554" xlink:href="g-20230331.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_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_g_AdvancesToSuppliers_d1a3444a-c5ab-4c8e-9905-bef248b57554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c220a41e-7cf6-44fe-b8ae-a2c2fae553a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d497e2d9-4d1d-4699-8488-495f4a716d49" xlink:to="loc_us-gaap_OtherAssetsCurrent_c220a41e-7cf6-44fe-b8ae-a2c2fae553a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20230331.xsd#PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_17a0704b-2c19-469d-8d90-ddd9dde8468f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_bfb7e860-853f-4659-b223-6a1b651b5723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_17a0704b-2c19-469d-8d90-ddd9dde8468f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_bfb7e860-853f-4659-b223-6a1b651b5723" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b418edca-4b04-4b3b-9940-3762ba7a0160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_17a0704b-2c19-469d-8d90-ddd9dde8468f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b418edca-4b04-4b3b-9940-3762ba7a0160" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20230331.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_4c7ba3e1-0359-45ae-a69a-7ce156ea7a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_75771528-3e9c-49fc-a7c0-3bd114528c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4c7ba3e1-0359-45ae-a69a-7ce156ea7a7d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_75771528-3e9c-49fc-a7c0-3bd114528c5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9081d52a-951a-4c40-8649-ed83a9d2a2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4c7ba3e1-0359-45ae-a69a-7ce156ea7a7d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9081d52a-951a-4c40-8649-ed83a9d2a2fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20230331.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_aa2daf9e-c416-4d5e-b4c7-5dab67566920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5954cc5c-d94b-4e45-aad3-0822025b8abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_aa2daf9e-c416-4d5e-b4c7-5dab67566920" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5954cc5c-d94b-4e45-aad3-0822025b8abe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_dff83d13-f4c4-4551-8c0a-a1d38600ecc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_aa2daf9e-c416-4d5e-b4c7-5dab67566920" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_dff83d13-f4c4-4551-8c0a-a1d38600ecc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_610f84c4-5cb7-4ca8-9e99-8c6ecbaa3b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_aa2daf9e-c416-4d5e-b4c7-5dab67566920" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_610f84c4-5cb7-4ca8-9e99-8c6ecbaa3b79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_15c789df-3658-4a5c-9a5f-d78ea5676d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_aa2daf9e-c416-4d5e-b4c7-5dab67566920" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_15c789df-3658-4a5c-9a5f-d78ea5676d13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d460b58f-dc3e-4142-be33-7b36d4fe365c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_aa2daf9e-c416-4d5e-b4c7-5dab67566920" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d460b58f-dc3e-4142-be33-7b36d4fe365c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20230331.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_7748a1fb-4444-43ba-a55d-61bebd9a01f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_638b6124-9917-4fa9-86cc-50ca1954e772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_7748a1fb-4444-43ba-a55d-61bebd9a01f0" xlink:to="loc_us-gaap_LongTermDebtCurrent_638b6124-9917-4fa9-86cc-50ca1954e772" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5131ec2d-f9a9-470e-aae2-37cdfc841f43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_7748a1fb-4444-43ba-a55d-61bebd9a01f0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5131ec2d-f9a9-470e-aae2-37cdfc841f43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20230331.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_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5626981d-8116-4a74-b362-5256500b3775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5626981d-8116-4a74-b362-5256500b3775" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f515a7bd-1d60-4290-9b7f-e0da4c0cf709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f515a7bd-1d60-4290-9b7f-e0da4c0cf709" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_0ab03c68-482b-4fea-9d09-a2dd3c771807" xlink:href="g-20230331.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_0ab03c68-482b-4fea-9d09-a2dd3c771807" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_c78083b5-c929-4c4a-b6da-f35919e99e95" xlink:href="g-20230331.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_g_StatutoryLiabilitiesCurrent_c78083b5-c929-4c4a-b6da-f35919e99e95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_65b52361-39fb-48f0-81de-0c3dd03eb388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_65b52361-39fb-48f0-81de-0c3dd03eb388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_6a36e075-0ea2-41c4-be75-598874c709b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_6a36e075-0ea2-41c4-be75-598874c709b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_df3e616e-f594-4e70-9a80-e2f2ccc4dd87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_df3e616e-f594-4e70-9a80-e2f2ccc4dd87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ff4074ed-cb84-412d-8f4a-0980638b1cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ff4074ed-cb84-412d-8f4a-0980638b1cf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_4f3e70d5-117e-4ff9-a6ea-dac4a20e8492" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_4f3e70d5-117e-4ff9-a6ea-dac4a20e8492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_59453495-9be6-49da-9913-4ed137ea9a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_3d5ec0cd-9e88-4974-a809-e3c056a4ca56" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_59453495-9be6-49da-9913-4ed137ea9a1e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="simple" xlink:href="g-20230331.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_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_c8a4f9ac-0b59-43ef-ab46-d323722f6ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_c8a4f9ac-0b59-43ef-ab46-d323722f6ec5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_dbc07f30-0158-4ce8-91dc-ae44193d081a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_dbc07f30-0158-4ce8-91dc-ae44193d081a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5194b97d-c5ff-40d8-97c0-66b34eef884f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5194b97d-c5ff-40d8-97c0-66b34eef884f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_295bd7cf-d303-4708-8601-4dc4ae13640d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_295bd7cf-d303-4708-8601-4dc4ae13640d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_37ab838a-466b-4eb2-82a7-edda5bde3bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_37ab838a-466b-4eb2-82a7-edda5bde3bdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_eeb9be5c-8980-47c8-abfd-85d3723e8eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_eeb9be5c-8980-47c8-abfd-85d3723e8eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fb6f22ec-4fd8-4a6f-98cf-10236d51a94e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_39f32848-9c41-43e7-9a09-16fd6425b453" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fb6f22ec-4fd8-4a6f-98cf-10236d51a94e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="simple" xlink:href="g-20230331.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_834dc00b-37a1-4af8-89c0-629efe00ce42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_b178a5bd-6b9a-4ae2-a7ea-9b77e4fbaa75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_834dc00b-37a1-4af8-89c0-629efe00ce42" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_b178a5bd-6b9a-4ae2-a7ea-9b77e4fbaa75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_246b1ea2-ee97-43b1-bee5-e6562b1c23ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_834dc00b-37a1-4af8-89c0-629efe00ce42" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_246b1ea2-ee97-43b1-bee5-e6562b1c23ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1f3523c2-6c91-4471-b63a-8e738ecd9588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_834dc00b-37a1-4af8-89c0-629efe00ce42" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1f3523c2-6c91-4471-b63a-8e738ecd9588" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3ebee6ab-518a-4d59-967c-a9ac28e3d762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_834dc00b-37a1-4af8-89c0-629efe00ce42" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3ebee6ab-518a-4d59-967c-a9ac28e3d762" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="g-20230331.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_2db7b760-afdc-4723-875c-8edb0437f843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_35b771f7-4a57-4b1d-832d-b31f63b12092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2db7b760-afdc-4723-875c-8edb0437f843" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_35b771f7-4a57-4b1d-832d-b31f63b12092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_91144042-3d41-455d-b95b-921c0400f002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2db7b760-afdc-4723-875c-8edb0437f843" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_91144042-3d41-455d-b95b-921c0400f002" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_016bd57d-4a5f-410b-b14f-3090a3e7d878" xlink:href="g-20230331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ccc131bf-ff36-4872-8339-3753b6003852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_016bd57d-4a5f-410b-b14f-3090a3e7d878" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ccc131bf-ff36-4872-8339-3753b6003852" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_c4ade97e-02a7-4e11-9dbe-9a13a98efcf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_016bd57d-4a5f-410b-b14f-3090a3e7d878" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_c4ade97e-02a7-4e11-9dbe-9a13a98efcf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_0a0d1d87-6adb-443e-90cd-5bf2af02895c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_0a0d1d87-6adb-443e-90cd-5bf2af02895c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_fbbba43f-56e5-47ce-b1bb-075c0925b4af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_fbbba43f-56e5-47ce-b1bb-075c0925b4af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1ac7f160-df95-4dc7-bb00-85af2564396f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_us-gaap_ShareBasedCompensation_1ac7f160-df95-4dc7-bb00-85af2564396f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_b907f045-52ac-4ebd-8188-49448f4f28d8" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_b907f045-52ac-4ebd-8188-49448f4f28d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f6247b81-0e30-4520-9759-d9a60928fb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f6247b81-0e30-4520-9759-d9a60928fb7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b109df9d-fc7e-44ca-a269-216fd6f0d8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b109df9d-fc7e-44ca-a269-216fd6f0d8fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_ee3cd9b8-5e3d-442b-a1fa-1f637ddcf9e8" xlink:href="g-20230331.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_fa963dd6-c78c-400e-a335-3056a56d808d" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_ee3cd9b8-5e3d-442b-a1fa-1f637ddcf9e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_22871692-cf1f-47bd-b166-d0fde1fe32b0" xlink:href="g-20230331.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_adbe4841-cc98-4726-9918-725f1e1cddb5" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_AdjustedIncomeLossFromOperations_22871692-cf1f-47bd-b166-d0fde1fe32b0" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_adbe4841-cc98-4726-9918-725f1e1cddb5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20230331.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_f8fc5c3e-4f5e-461c-baf1-97f59db40916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_8f23a5b4-3a47-44ce-ae87-3c65f67b4602" xlink:href="g-20230331.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_f8fc5c3e-4f5e-461c-baf1-97f59db40916" xlink:to="loc_g_OtherOperatingIncomeExpense_8f23a5b4-3a47-44ce-ae87-3c65f67b4602" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_c560710f-3c9c-4f0f-a8ea-9e8444d81b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_f8fc5c3e-4f5e-461c-baf1-97f59db40916" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_c560710f-3c9c-4f0f-a8ea-9e8444d81b37" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20230331.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_0ea168b6-e1a4-4062-9f16-a964306334cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_cce526c4-bd94-4c34-8d2e-701b76b63c43" xlink:href="g-20230331.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_0ea168b6-e1a4-4062-9f16-a964306334cd" xlink:to="loc_g_InterestAndDebtIncome_cce526c4-bd94-4c34-8d2e-701b76b63c43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_531be26f-97fe-46fb-ad07-cc624bc7a1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_0ea168b6-e1a4-4062-9f16-a964306334cd" xlink:to="loc_us-gaap_InterestAndDebtExpense_531be26f-97fe-46fb-ad07-cc624bc7a1e2" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>g-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:82dadd46-39c0-4797-86c4-124d5cc04748,g:84d70ae5-2782-4940-9127-621864efdc5d-->
<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-20230331.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="i7790e8a050354bb7bc490dfb3d983587_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ae5fe77f-82bc-4395-8611-3265cf829583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ae5fe77f-82bc-4395-8611-3265cf829583" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_638e4417-4bcc-4c28-8d2b-0595b0fb5846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockholdersEquity_638e4417-4bcc-4c28-8d2b-0595b0fb5846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1d73894f-11db-4575-afcb-00a102d4868d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1d73894f-11db-4575-afcb-00a102d4868d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1a8ecc88-2157-4f2e-bf6c-9e82fbebdc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1a8ecc88-2157-4f2e-bf6c-9e82fbebdc22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_00c67cd4-4bda-4fef-8571-c39ba591dd70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_00c67cd4-4bda-4fef-8571-c39ba591dd70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_efa471bf-6f68-4369-b0e5-a7d01efb57f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_efa471bf-6f68-4369-b0e5-a7d01efb57f4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0986461e-3eb9-405d-9e02-c4e40a664b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0986461e-3eb9-405d-9e02-c4e40a664b79" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e0845ad-84db-400f-995d-49d823a607c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e0845ad-84db-400f-995d-49d823a607c6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_d61af3b0-d103-4ddf-9716-4fa5fe8e72eb" xlink:href="g-20230331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_d61af3b0-d103-4ddf-9716-4fa5fe8e72eb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_c6280a66-375e-4af9-9ca5-44f0f5e3fa28" xlink:href="g-20230331.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_c6280a66-375e-4af9-9ca5-44f0f5e3fa28" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c7853837-5177-412f-9fa0-aeb9a070ed66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c7853837-5177-412f-9fa0-aeb9a070ed66" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_179bc674-4f31-465a-9619-74651fee7f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_179bc674-4f31-465a-9619-74651fee7f0f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_1b34154b-5c10-4a3d-9a28-e7c568eaff1a" xlink:href="g-20230331.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_1b34154b-5c10-4a3d-9a28-e7c568eaff1a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_02127b74-921e-47cd-b1b3-41788fb331a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockholdersEquityOther_02127b74-921e-47cd-b1b3-41788fb331a7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2ccd1936-073d-4309-ad11-0f9eb3044919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:to="loc_us-gaap_NetIncomeLoss_2ccd1936-073d-4309-ad11-0f9eb3044919" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86faf0d0-8960-4083-8c8e-577856ac7f07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86faf0d0-8960-4083-8c8e-577856ac7f07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_5840a1ad-d4ae-4c01-a597-37b1394248cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_DividendsCommonStock_5840a1ad-d4ae-4c01-a597-37b1394248cd" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a22c180e-c8b8-4b94-9e96-011cb03c706d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_058dd7cf-89d9-4b7f-927d-085aed348b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e9c8e387-d247-4637-a101-221deab3b61f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e9c8e387-d247-4637-a101-221deab3b61f" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:to="loc_us-gaap_EquityComponentDomain_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:to="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c6c96eab-334e-4f69-946d-f7c61432eff6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_CommonStockMember_c6c96eab-334e-4f69-946d-f7c61432eff6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c237d210-7803-4812-9448-f296df1de64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c237d210-7803-4812-9448-f296df1de64d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bdeb061a-1871-4e9e-92d4-8f1841c0b05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_RetainedEarningsMember_bdeb061a-1871-4e9e-92d4-8f1841c0b05a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b1855358-f078-413a-a1ee-1b009aa4dad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b1855358-f078-413a-a1ee-1b009aa4dad7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#OrganizationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="extended" id="ic90a5c29a7484b95aa7e6ad7486ac512_OrganizationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_403c1764-6ebb-4c17-ad8b-1275254f2bc6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityNumberOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:to="loc_dei_EntityNumberOfEmployees_403c1764-6ebb-4c17-ad8b-1275254f2bc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_30ce3d9b-c46f-4e5a-961d-0834812bddd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_30ce3d9b-c46f-4e5a-961d-0834812bddd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:to="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7b58eb7-32e0-4881-8d9e-4ea443c68abf_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:to="loc_srt_RangeMember_e7b58eb7-32e0-4881-8d9e-4ea443c68abf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9321c827-ec2e-4856-9ed3-a681b226a488" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:to="loc_srt_RangeMember_9321c827-ec2e-4856-9ed3-a681b226a488" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f994f08e-5ec8-455f-b0af-7a61e5165c7b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9321c827-ec2e-4856-9ed3-a681b226a488" xlink:to="loc_srt_MinimumMember_f994f08e-5ec8-455f-b0af-7a61e5165c7b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="extended" id="i30d175f178e646a6a3b1b6eac3fafa39_SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_121a9de0-b1e4-4e64-893c-02b204b56d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bf4d440a-9af6-4dc9-a0d0-910e50b9a6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_121a9de0-b1e4-4e64-893c-02b204b56d01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bf4d440a-9af6-4dc9-a0d0-910e50b9a6f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_121a9de0-b1e4-4e64-893c-02b204b56d01" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9f9591b-7a84-4119-83aa-9a79d9a1db30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9f9591b-7a84-4119-83aa-9a79d9a1db30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_151a474f-f528-487c-944c-327dc4843945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_151a474f-f528-487c-944c-327dc4843945" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_1df3181c-ee65-4923-9bfd-e7e7d935656f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_1df3181c-ee65-4923-9bfd-e7e7d935656f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_111721fb-a401-49fe-88c5-8d0885f2aab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_111721fb-a401-49fe-88c5-8d0885f2aab3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:to="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6a8c08f6-271e-489a-9834-83a3a23b2b63_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:to="loc_srt_RangeMember_6a8c08f6-271e-489a-9834-83a3a23b2b63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:to="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_26134724-814a-472c-9d5a-9b5465692e91" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:to="loc_srt_MinimumMember_26134724-814a-472c-9d5a-9b5465692e91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3ec02e67-7944-404d-813d-95ede0884bab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:to="loc_srt_MaximumMember_3ec02e67-7944-404d-813d-95ede0884bab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended" id="i5c6e739ba3a44346a54debf86a35d225_SummaryofSignificantAccountingPoliciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_45990789-10ab-44c9-841f-ae5d1d25174e" xlink:href="g-20230331.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_f0bbadae-3704-4d66-914e-4441ad24b9e1" xlink:href="g-20230331.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_45990789-10ab-44c9-841f-ae5d1d25174e" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_f0bbadae-3704-4d66-914e-4441ad24b9e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:href="g-20230331.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_45990789-10ab-44c9-841f-ae5d1d25174e" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:to="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eafbdb58-54cc-4251-b3e0-fe30a37cc720_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:to="loc_srt_RangeMember_eafbdb58-54cc-4251-b3e0-fe30a37cc720_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:to="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b681a1a1-a67f-4fb1-9906-722d8d6cdeca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:to="loc_srt_MinimumMember_b681a1a1-a67f-4fb1-9906-722d8d6cdeca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4b53563a-ec81-416a-9e2f-2bf02921cb54" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:to="loc_srt_MaximumMember_4b53563a-ec81-416a-9e2f-2bf02921cb54" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#BusinessacquisitionsHoodooDigitalNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails" xlink:type="extended" id="i2dcd41b35dd949dfbd51ac69c57eae97_BusinessacquisitionsHoodooDigitalNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c76556bc-c654-4c21-a44c-c4ce563783f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c76556bc-c654-4c21-a44c-c4ce563783f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c5b73454-dc91-4902-b61b-72ef386de9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c5b73454-dc91-4902-b61b-72ef386de9e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a4a66666-cfb8-427b-b2a3-4f5847f49501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a4a66666-cfb8-427b-b2a3-4f5847f49501" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_e7ea8fd2-19da-489e-8237-d6efbd2f958c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_e7ea8fd2-19da-489e-8237-d6efbd2f958c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_58db8186-b597-41aa-b858-6b9d3fbc457b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_58db8186-b597-41aa-b858-6b9d3fbc457b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6dd1f5ce-a205-40a8-8e16-a6b56a1af65c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6dd1f5ce-a205-40a8-8e16-a6b56a1af65c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_9b62a56c-696a-4cf6-ab0d-3e6d668ed2bc" xlink:href="g-20230331.xsd#g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_9b62a56c-696a-4cf6-ab0d-3e6d668ed2bc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfd1b02c-b279-487f-a85b-0ad3aa7c2169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfd1b02c-b279-487f-a85b-0ad3aa7c2169" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf68a1d0-cd15-4ffe-96c0-4686567106e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf68a1d0-cd15-4ffe-96c0-4686567106e4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3061f49e-e4a4-46ea-bd93-303633d64c71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_Goodwill_3061f49e-e4a4-46ea-bd93-303633d64c71" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2b056f05-009d-454d-94fc-e6454fb0444e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2b056f05-009d-454d-94fc-e6454fb0444e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_373049e1-4d21-4670-a422-e92b5af202bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_373049e1-4d21-4670-a422-e92b5af202bf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9dc7bffc-8db6-444f-8bb8-bcadfdcac836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9dc7bffc-8db6-444f-8bb8-bcadfdcac836" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_2842abde-650f-4dc2-a479-882d499bc0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_2842abde-650f-4dc2-a479-882d499bc0b4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74bd2c98-155d-451a-85c9-91db36f94e58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74bd2c98-155d-451a-85c9-91db36f94e58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bba09c80-e8b6-4de5-8814-a5465ea62639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bba09c80-e8b6-4de5-8814-a5465ea62639" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_58647cde-888e-4165-85c9-b072933ca8e8" xlink:href="g-20230331.xsd#g_HoodooDigitalLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bba09c80-e8b6-4de5-8814-a5465ea62639" xlink:to="loc_g_HoodooDigitalLLCMember_58647cde-888e-4165-85c9-b072933ca8e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_76a9a5a6-6688-4835-a08f-e938710b2fa8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_76a9a5a6-6688-4835-a08f-e938710b2fa8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c98a6649-233e-4c2d-85cd-a7a4c6e79162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c98a6649-233e-4c2d-85cd-a7a4c6e79162" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_9df19282-ca9d-492f-9d5b-14bd5e3bc30c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_9df19282-ca9d-492f-9d5b-14bd5e3bc30c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17160e88-59e6-4adb-9dc8-03bce0f5ad6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:to="loc_us-gaap_SegmentDomain_17160e88-59e6-4adb-9dc8-03bce0f5ad6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:to="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_29627471-0f28-4c5a-9acb-7c649ab320d1" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:to="loc_g_FinancialServicesMember_29627471-0f28-4c5a-9acb-7c649ab320d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_e9ad705f-cc21-4ea5-a059-a397bef9e9e8" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:to="loc_g_ConsumerAndHealthcareMember_e9ad705f-cc21-4ea5-a059-a397bef9e9e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_ff507a58-8d47-4999-bf9e-28e21898d729" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:to="loc_g_HighTechAndManufacturingMember_ff507a58-8d47-4999-bf9e-28e21898d729" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" xlink:type="extended" id="ie82cd1ef4cad4c378a97b9a24d839992_AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_e517b419-c803-4f40-a132-933691fb2a74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_e517b419-c803-4f40-a132-933691fb2a74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_bdfff9f0-d4da-4d24-acee-e18761f1aea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_bdfff9f0-d4da-4d24-acee-e18761f1aea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_90745878-304e-401e-b2b4-cb4fac9491f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_90745878-304e-401e-b2b4-cb4fac9491f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_6b6addd9-7ace-465b-89bb-1f44beba1a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_6b6addd9-7ace-465b-89bb-1f44beba1a7f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_e4ed3067-6c55-4346-acba-dd95f3343ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_e4ed3067-6c55-4346-acba-dd95f3343ba7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_129f0ded-5d7b-40f2-81d2-d23007b1a17c" xlink:href="g-20230331.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_129f0ded-5d7b-40f2-81d2-d23007b1a17c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_199c99b8-dc7e-49fb-8253-ec373da44a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_199c99b8-dc7e-49fb-8253-ec373da44a52" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_0d860015-1f86-486f-b9e1-6b8578529280" xlink:href="g-20230331.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_0d860015-1f86-486f-b9e1-6b8578529280" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_26df2917-56e5-4f7d-8866-ea2fbba2b0ee" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityMaximumCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_26df2917-56e5-4f7d-8866-ea2fbba2b0ee" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_800cec70-6e6f-4d93-892a-649a92b0a9d6" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_800cec70-6e6f-4d93-892a-649a92b0a9d6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_59685de8-dd65-44ae-978d-7b4d9fa757a5" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_59685de8-dd65-44ae-978d-7b4d9fa757a5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacility_eace227a-3a0f-4b37-91bc-4f0afc63bbc0" xlink:href="g-20230331.xsd#g_CostOfAccountsReceivableFactoringFacility"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_CostOfAccountsReceivableFactoringFacility_eace227a-3a0f-4b37-91bc-4f0afc63bbc0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_fa4cbf8c-4467-47cc-ab3a-f691d7623762_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_fa4cbf8c-4467-47cc-ab3a-f691d7623762_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d5eff761-fd99-4f7d-a4f7-0e2a6e6de802" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d5eff761-fd99-4f7d-a4f7-0e2a6e6de802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7c7e5674-210f-49b3-9e3a-5285a10145b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d5eff761-fd99-4f7d-a4f7-0e2a6e6de802" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7c7e5674-210f-49b3-9e3a-5285a10145b8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20230331.xsd#FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended" id="id85127b53ef348479004fc3721cadd8d_FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_e3cd7da5-aaa1-4cb4-8580-9157b4844186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_DerivativeAssets_e3cd7da5-aaa1-4cb4-8580-9157b4844186" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_985bafb7-fa89-4264-bec1-0f3a7d2c8af8" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_985bafb7-fa89-4264-bec1-0f3a7d2c8af8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_835d9c0d-6fb0-4503-8383-7a6a1df1c1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_835d9c0d-6fb0-4503-8383-7a6a1df1c1f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f9067fb5-ba12-437f-b7c7-24e29df46a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f9067fb5-ba12-437f-b7c7-24e29df46a15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_cc71a992-6275-40b4-a9a9-0b03916813c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_DerivativeLiabilities_cc71a992-6275-40b4-a9a9-0b03916813c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_6aebe934-03da-4f7b-9c05-76b3bab2397b" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_6aebe934-03da-4f7b-9c05-76b3bab2397b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_c9bb16d1-bd79-4c9d-9972-068f0716e846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_c9bb16d1-bd79-4c9d-9972-068f0716e846" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cb9b09b0-7e91-47d0-885d-666fda4b75ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cb9b09b0-7e91-47d0-885d-666fda4b75ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2f6ca91d-eb99-48ac-8373-99d0749d3bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2f6ca91d-eb99-48ac-8373-99d0749d3bdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c64d213c-8c0b-4995-985e-2a6e02b4874c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_2f6ca91d-eb99-48ac-8373-99d0749d3bdb" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c64d213c-8c0b-4995-985e-2a6e02b4874c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f3d35e-5564-4a8f-9a97-b87487241f24_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8f3d35e-5564-4a8f-9a97-b87487241f24_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_9f3dcb1b-dd33-4361-9f82-2f68055491c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_9f3dcb1b-dd33-4361-9f82-2f68055491c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4d182bdd-5c3b-4b1e-89ed-447be8db6e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4d182bdd-5c3b-4b1e-89ed-447be8db6e2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_df30ef1b-483a-4083-a8e1-268b1179a781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_df30ef1b-483a-4083-a8e1-268b1179a781" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20230331.xsd#FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="ie2ef8b8e1afc441c86bbace5f4abd06b_FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_53945838-d9cc-4507-b11b-29719985fb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_53945838-d9cc-4507-b11b-29719985fb7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_1f641e7c-b086-4663-8bd2-7b80e0a1aa35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_1f641e7c-b086-4663-8bd2-7b80e0a1aa35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_938de6dc-a071-4ac1-a776-89806250dcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_938de6dc-a071-4ac1-a776-89806250dcc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f0cf391-c3f4-42a8-bbb6-d8772e6e1df8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0ffc829-12aa-4e1d-8de9-d5606fd01fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0ffc829-12aa-4e1d-8de9-d5606fd01fba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_dfd7ec66-3460-4d20-97b5-49956cd52270" xlink:href="g-20230331.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0ffc829-12aa-4e1d-8de9-d5606fd01fba" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_dfd7ec66-3460-4d20-97b5-49956cd52270" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20230331.xsd#FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="i06e35bfa13b8407c92ddee1c6b70c012_FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f67a0ef7-3258-4ef1-b186-26ca02454ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f67a0ef7-3258-4ef1-b186-26ca02454ca4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_7fc13c09-df87-41bc-9e36-0edb8540452a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_7fc13c09-df87-41bc-9e36-0edb8540452a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_09cb5062-e41b-4b49-a865-5b68a51e60d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_09cb5062-e41b-4b49-a865-5b68a51e60d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_49c25b2a-bc4e-4b22-a37b-91c4f699ebb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7a802b9b-aea9-499a-8969-60935db1e585_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7a802b9b-aea9-499a-8969-60935db1e585_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ee1ad0ab-4cc6-4ff7-8057-7da7b68f7650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ee1ad0ab-4cc6-4ff7-8057-7da7b68f7650" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_fba40241-5ef6-4938-b8ac-76274ab52ef3" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ee1ad0ab-4cc6-4ff7-8057-7da7b68f7650" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_fba40241-5ef6-4938-b8ac-76274ab52ef3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20230331.xsd#FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended" id="i44a26b975fe64c96a810b64db689a89b_FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b1999383-7937-4098-a66c-4893cfa468ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b1999383-7937-4098-a66c-4893cfa468ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_9c63eb9f-c23a-4b21-8742-816d1db3f5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_9c63eb9f-c23a-4b21-8742-816d1db3f5ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3d54d1a6-5b5d-4f19-bca3-5bef570a6456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3d54d1a6-5b5d-4f19-bca3-5bef570a6456" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3ed6bc74-6fdd-40e4-8654-293cd916f25d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_90c70e93-49ae-4399-b0fd-52e4b3648adc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_90c70e93-49ae-4399-b0fd-52e4b3648adc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_380064f4-8b6b-41c1-a302-5ff6270c224d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_380064f4-8b6b-41c1-a302-5ff6270c224d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_96d67e50-c3d6-4008-bcdd-623737a48c7c" xlink:href="g-20230331.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_380064f4-8b6b-41c1-a302-5ff6270c224d" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_96d67e50-c3d6-4008-bcdd-623737a48c7c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#DerivativeFinancialInstrumentsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="extended" id="i35372993eace48ce9e7ff1707637ae01_DerivativeFinancialInstrumentsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_31bd43f8-1f21-478d-963e-afd84daf1df5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_31bd43f8-1f21-478d-963e-afd84daf1df5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_7520d68d-be52-44aa-b4df-f1930c581ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_7520d68d-be52-44aa-b4df-f1930c581ef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_1c9dd0fa-8801-4301-9a90-b582e8a4d7af" xlink:href="g-20230331.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_g_DerivativeInstrumentGainAmortized_1c9dd0fa-8801-4301-9a90-b582e8a4d7af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5562d62f-3489-477b-822d-f8dc4e766f61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5562d62f-3489-477b-822d-f8dc4e766f61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_13d25e43-2135-47d0-a388-957dd201a8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:to="loc_us-gaap_InterestRateSwapMember_13d25e43-2135-47d0-a388-957dd201a8d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9153295c-29c3-4c49-980a-f44eaf0f9e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9153295c-29c3-4c49-980a-f44eaf0f9e0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_2c0c0903-18ee-4dc7-8cfb-4cd1814caf61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:to="loc_us-gaap_TreasuryLockMember_2c0c0903-18ee-4dc7-8cfb-4cd1814caf61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:to="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e6b209d-69c4-488e-9349-9cb2c42d6df4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:to="loc_srt_RangeMember_5e6b209d-69c4-488e-9349-9cb2c42d6df4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28bf2a15-1337-444e-b78b-059c3fe94a83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:to="loc_srt_RangeMember_28bf2a15-1337-444e-b78b-059c3fe94a83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d9dd6d7d-a93d-4d9a-be8d-72117b245ff1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_28bf2a15-1337-444e-b78b-059c3fe94a83" xlink:to="loc_srt_MaximumMember_d9dd6d7d-a93d-4d9a-be8d-72117b245ff1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="simple" xlink:href="g-20230331.xsd#DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="extended" id="ia09a67d9640d4a9b9338a0a487a98f78_DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_780cd63e-aef5-4e59-949e-e98251eb43a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:to="loc_us-gaap_DerivativeNotionalAmount_780cd63e-aef5-4e59-949e-e98251eb43a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_b67d7c4b-2542-4e87-8350-e59b9721e7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_b67d7c4b-2542-4e87-8350-e59b9721e7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:to="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_6ce897e9-33c8-446d-acc5-077c6cd0172a" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_6ce897e9-33c8-446d-acc5-077c6cd0172a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_4dc062e0-c52b-45e1-9110-2c74626fe962" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_4dc062e0-c52b-45e1-9110-2c74626fe962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_9b636a22-9359-499b-bc5f-086d5fa201c8" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_9b636a22-9359-499b-bc5f-086d5fa201c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_270d09e9-baa0-4399-82b4-0e96442f4a87" xlink:href="g-20230331.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_270d09e9-baa0-4399-82b4-0e96442f4a87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_9af3381a-d856-4e3b-b867-9727ed1e091e" xlink:href="g-20230331.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_9af3381a-d856-4e3b-b867-9727ed1e091e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_f3c1a9ec-3709-4389-a79a-34debea724ea" xlink:href="g-20230331.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_f3c1a9ec-3709-4389-a79a-34debea724ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_3ca36d64-d056-4db9-b35c-499e9ac533e6" xlink:href="g-20230331.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_3ca36d64-d056-4db9-b35c-499e9ac533e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_58a09b0b-b77c-4b3a-8a0a-6b3a0588f746" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_58a09b0b-b77c-4b3a-8a0a-6b3a0588f746" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_4015bc1f-29b4-4854-872a-a0b0868e055e" xlink:href="g-20230331.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_4015bc1f-29b4-4854-872a-a0b0868e055e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_2414f0f9-4b48-4809-8faa-03c2f906bf31" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_2414f0f9-4b48-4809-8faa-03c2f906bf31" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_cc39873d-e9f8-4405-aef8-dd80d88d9421" xlink:href="g-20230331.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_cc39873d-e9f8-4405-aef8-dd80d88d9421" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f93a6b4c-42ca-43e5-9412-16952b5421af" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f93a6b4c-42ca-43e5-9412-16952b5421af" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_f7811c22-0907-4bbe-8b87-2e19accef732" xlink:href="g-20230331.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_f7811c22-0907-4bbe-8b87-2e19accef732" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_1e1bf05f-b2d7-40e1-a4e3-4d070f61fe97" xlink:href="g-20230331.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_1e1bf05f-b2d7-40e1-a4e3-4d070f61fe97" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_a7490e8b-a50c-45a3-9b75-5843ebdd7ee3" xlink:href="g-20230331.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_a7490e8b-a50c-45a3-9b75-5843ebdd7ee3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_973f8c63-afbb-4af4-af88-cf21cf94f0e2" xlink:href="g-20230331.xsd#g_UnitedStatesDollarSellBrazilianRealBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_973f8c63-afbb-4af4-af88-cf21cf94f0e2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_447a8362-2d83-404e-83bd-ac65ab269e48" xlink:href="g-20230331.xsd#g_UnitedStatesDollarSellCostaRicaColonBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_447a8362-2d83-404e-83bd-ac65ab269e48" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_6b5313ee-edf3-42fd-a374-93ea7b8de60a" xlink:href="g-20230331.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_6b5313ee-edf3-42fd-a374-93ea7b8de60a" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="extended" id="i084fd7f0ae1c4a958ddb03c154124927_DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9c2e5719-d92d-4248-b115-107b023473b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9c2e5719-d92d-4248-b115-107b023473b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_6e7128be-6db6-4bf7-bac7-ea7d991ffd43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_6e7128be-6db6-4bf7-bac7-ea7d991ffd43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_8bf66629-2c46-463a-b992-f97d1ec56245_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:to="loc_us-gaap_HedgingRelationshipDomain_8bf66629-2c46-463a-b992-f97d1ec56245_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_e8fa579a-5013-4732-9118-e1f687983add" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:to="loc_us-gaap_HedgingRelationshipDomain_e8fa579a-5013-4732-9118-e1f687983add" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_8b5a240b-bb07-4fa3-891e-5d36e05290f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_e8fa579a-5013-4732-9118-e1f687983add" xlink:to="loc_us-gaap_CashFlowHedgingMember_8b5a240b-bb07-4fa3-891e-5d36e05290f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8a4cca57-b5c9-4943-a65d-d60b7d434a77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8a4cca57-b5c9-4943-a65d-d60b7d434a77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c559f017-513e-482f-9113-cff88bd496d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c559f017-513e-482f-9113-cff88bd496d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_8d81f7a5-a051-4605-b672-4eb40e9d733e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_us-gaap_OtherAssetsMember_8d81f7a5-a051-4605-b672-4eb40e9d733e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_eeacf3ed-cc1e-4f15-a789-029c80e92cc2" xlink:href="g-20230331.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_eeacf3ed-cc1e-4f15-a789-029c80e92cc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_92d99ebc-135b-45b1-b3ed-d3d8a49a82fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_us-gaap_OtherLiabilitiesMember_92d99ebc-135b-45b1-b3ed-d3d8a49a82fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:to="loc_us-gaap_HedgingDesignationDomain_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f61566dc-e711-4322-bc03-bdd3db67542e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:to="loc_us-gaap_HedgingDesignationDomain_f61566dc-e711-4322-bc03-bdd3db67542e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_fb5cd459-c615-4639-8f3a-fd05f14ad11a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_f61566dc-e711-4322-bc03-bdd3db67542e" xlink:to="loc_us-gaap_NondesignatedMember_fb5cd459-c615-4639-8f3a-fd05f14ad11a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20230331.xsd#DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="extended" id="i48d6a693bc7c48b2b141981d0f50c47c_DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:href="g-20230331.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f2e75d44-a713-48b9-8c88-37feaa2afb14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f2e75d44-a713-48b9-8c88-37feaa2afb14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_393826e5-a0d5-47e8-8b78-2921a8f524ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_393826e5-a0d5-47e8-8b78-2921a8f524ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_f08042de-df00-466d-ba57-6363264bab98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_f08042de-df00-466d-ba57-6363264bab98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:href="g-20230331.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e1aa5177-f011-4d5e-be1a-1b0096706c50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e1aa5177-f011-4d5e-be1a-1b0096706c50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_2297ff44-f22c-4d09-b219-f2b841c196c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:to="loc_us-gaap_ForeignExchangeContractMember_2297ff44-f22c-4d09-b219-f2b841c196c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bae26b2a-e37a-4bfc-94f9-5a656a54b6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:to="loc_us-gaap_InterestRateSwapMember_bae26b2a-e37a-4bfc-94f9-5a656a54b6ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_b2ce87f9-4876-4938-8ca3-09732d3e8679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_SalesMember_b2ce87f9-4876-4938-8ca3-09732d3e8679" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_95b9472c-3e56-47ea-ab3c-c41d84d6164b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_CostOfSalesMember_95b9472c-3e56-47ea-ab3c-c41d84d6164b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5a0abd80-4dcb-42ec-b224-4b36104e6214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5a0abd80-4dcb-42ec-b224-4b36104e6214" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_9a93f6e0-a70c-4dcb-8d98-242af8308b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_InterestExpenseMember_9a93f6e0-a70c-4dcb-8d98-242af8308b6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_e0d067a5-bdfd-4102-9385-26d5f4b0ae7d" xlink:href="g-20230331.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_g_ForwardForeignExchangeContractsMember_e0d067a5-bdfd-4102-9385-26d5f4b0ae7d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:to="loc_us-gaap_HedgingDesignationDomain_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ba0f57bb-e21a-4436-9654-e5c9a01d93eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:to="loc_us-gaap_HedgingDesignationDomain_ba0f57bb-e21a-4436-9654-e5c9a01d93eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_b414c416-b449-4188-865c-1999069b01d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_ba0f57bb-e21a-4436-9654-e5c9a01d93eb" xlink:to="loc_us-gaap_NondesignatedMember_b414c416-b449-4188-865c-1999069b01d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#PrepaidexpensesandothercurrentassetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="extended" id="idca7578ab6254c4a93beb8dee4b9752c_PrepaidexpensesandothercurrentassetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d3437392-02fa-4fb8-880a-a89ccf83c06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_ff1baeed-3a13-40b7-9b6e-3033962649ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d3437392-02fa-4fb8-880a-a89ccf83c06a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_ff1baeed-3a13-40b7-9b6e-3033962649ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d3437392-02fa-4fb8-880a-a89ccf83c06a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e006f75d-1710-4d25-bae4-97dde4426f82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e006f75d-1710-4d25-bae4-97dde4426f82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d94e4c60-76d2-47d2-8640-b699e76be524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d94e4c60-76d2-47d2-8640-b699e76be524" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_44b74cdb-7e6d-46f8-bac3-136fb28be5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d94e4c60-76d2-47d2-8640-b699e76be524" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_44b74cdb-7e6d-46f8-bac3-136fb28be5ca" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#AssetsandliabilitiesheldforsaleNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="extended" id="ia64c81ad355c4c60802c771ac2c89b76_AssetsandliabilitiesheldforsaleNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_935fef1a-f4b9-4cd5-a9c5-0c5c57a55e8f" xlink:href="g-20230331.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_935fef1a-f4b9-4cd5-a9c5-0c5c57a55e8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_fe7ba2f4-72c6-4dde-8d35-8dd305945e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_fe7ba2f4-72c6-4dde-8d35-8dd305945e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77995164-1971-4e73-8309-6ca5bf05504d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77995164-1971-4e73-8309-6ca5bf05504d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7deaf6da-9db7-4354-b384-99253cba96ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7deaf6da-9db7-4354-b384-99253cba96ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_ae452ba6-79e7-487d-858b-b4b2e00376f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_ae452ba6-79e7-487d-858b-b4b2e00376f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred_73ef1c12-a6b3-494d-a7a7-ae0425a5c29f" xlink:href="g-20230331.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_g_BusinessCombinationNetConsiderationTransferred_73ef1c12-a6b3-494d-a7a7-ae0425a5c29f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_4c316b8a-2473-4c09-a1b7-0749dae280ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_4c316b8a-2473-4c09-a1b7-0749dae280ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f3da9092-90c9-47c7-a933-4aac1033145e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f3da9092-90c9-47c7-a933-4aac1033145e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_18825035-9b14-4fde-b118-0737d777cead_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_18825035-9b14-4fde-b118-0737d777cead_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_820be7d7-aae9-4267-acec-a3de5140b551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_820be7d7-aae9-4267-acec-a3de5140b551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_92f89bdb-29bf-4ae2-9804-c700d778123b" xlink:href="g-20230331.xsd#g_TheBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_820be7d7-aae9-4267-acec-a3de5140b551" xlink:to="loc_g_TheBusinessMember_92f89bdb-29bf-4ae2-9804-c700d778123b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:to="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5c230af8-cfd2-4b56-8824-64557fbbc3bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5c230af8-cfd2-4b56-8824-64557fbbc3bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b068743e-05bb-468e-ab3a-d881d80fc3db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b068743e-05bb-468e-ab3a-d881d80fc3db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember_9a5836b5-e80f-4627-888f-10f304ffa0b8" xlink:href="g-20230331.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b068743e-05bb-468e-ab3a-d881d80fc3db" xlink:to="loc_g_FixedRateUnsecuredLoanNoteMember_9a5836b5-e80f-4627-888f-10f304ffa0b8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#PropertyPlantandEquipmentNetNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="extended" id="i17e236d3d6d44417bea0885a25ae514e_PropertyPlantandEquipmentNetNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d1b70c-32bd-4440-9efe-ee6c3381cc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d0b0b9ac-4a1f-400c-b449-ffc1c88ae200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d1b70c-32bd-4440-9efe-ee6c3381cc3d" xlink:to="loc_us-gaap_Depreciation_d0b0b9ac-4a1f-400c-b449-ffc1c88ae200" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d1b70c-32bd-4440-9efe-ee6c3381cc3d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_43d56fb6-d82b-44da-abaf-684abcbeeec6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_43d56fb6-d82b-44da-abaf-684abcbeeec6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_53d0d8e8-4d7d-4090-90a0-463ba14f2644" xlink:href="g-20230331.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_53d0d8e8-4d7d-4090-90a0-463ba14f2644" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b0ec9d7e-af54-4aeb-add9-ceb64c7a92ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b0ec9d7e-af54-4aeb-add9-ceb64c7a92ca" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20230331.xsd#GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="extended" id="i9c98735899f547719b6391c08fb330d5_GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8f533ac2-b7c1-4891-92f8-445cabba0c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_Goodwill_8f533ac2-b7c1-4891-92f8-445cabba0c62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_446b9c85-a733-4d7b-a24c-1959fb111dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_446b9c85-a733-4d7b-a24c-1959fb111dac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5a5b4329-1cb0-4752-a329-9b6d0b0d9d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5a5b4329-1cb0-4752-a329-9b6d0b0d9d5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_27371ca8-eaeb-42ad-a36d-7e85e414695a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_27371ca8-eaeb-42ad-a36d-7e85e414695a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:to="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_4c5a28b4-c4d7-4a17-8396-bba795c93419_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:to="loc_us-gaap_ReportingUnitDomain_4c5a28b4-c4d7-4a17-8396-bba795c93419_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:to="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_d083aa0d-c252-41cd-a63b-04b9040898e6" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:to="loc_g_FinancialServicesMember_d083aa0d-c252-41cd-a63b-04b9040898e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_87aa072e-3c61-41cf-b108-a68bc131941a" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:to="loc_g_ConsumerAndHealthcareMember_87aa072e-3c61-41cf-b108-a68bc131941a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_f504b1d8-5f93-4e70-ae1e-cf53f4e6d232" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:to="loc_g_HighTechAndManufacturingMember_f504b1d8-5f93-4e70-ae1e-cf53f4e6d232" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#GoodwillandIntangibleAssetsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="extended" id="i8bfd59561c3748b4ae247ae11a1c9d25_GoodwillandIntangibleAssetsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_c93244d2-a640-4287-8290-0c5152921d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_c93244d2-a640-4287-8290-0c5152921d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_4f6c71f7-67c9-408b-bbd7-69afd42f7974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_4f6c71f7-67c9-408b-bbd7-69afd42f7974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_819d3e8a-f1ed-4c85-a4d0-2074f34bf40c" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_819d3e8a-f1ed-4c85-a4d0-2074f34bf40c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_2e4cbe14-3b20-460d-897a-8ddfb71276f6" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_2e4cbe14-3b20-460d-897a-8ddfb71276f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8afcb993-74df-469a-943f-236bc65e8e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8afcb993-74df-469a-943f-236bc65e8e6b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_7f8e27e1-12df-473d-ac9d-197b39750c16_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:to="loc_us-gaap_ReportingUnitDomain_7f8e27e1-12df-473d-ac9d-197b39750c16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_77ffbb5f-1fe5-4140-90b5-bd208806dc1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:to="loc_us-gaap_ReportingUnitDomain_77ffbb5f-1fe5-4140-90b5-bd208806dc1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_f19eb85e-1e34-463a-b9c2-0ebf9fd1e9e4" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_77ffbb5f-1fe5-4140-90b5-bd208806dc1e" xlink:to="loc_g_ConsumerAndHealthcareMember_f19eb85e-1e34-463a-b9c2-0ebf9fd1e9e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_37e2a921-229a-4dee-96ae-3e63e9a5724f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_37e2a921-229a-4dee-96ae-3e63e9a5724f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c6704146-0289-4110-9dbd-14272886926d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c6704146-0289-4110-9dbd-14272886926d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_17073dcd-8b77-4797-bc4b-e5750639ed09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c6704146-0289-4110-9dbd-14272886926d" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_17073dcd-8b77-4797-bc4b-e5750639ed09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9f1d3a45-675c-4b70-952b-04f026a8e3fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9f1d3a45-675c-4b70-952b-04f026a8e3fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_79accdc4-992c-492e-ac45-e4eb821a2b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_79accdc4-992c-492e-ac45-e4eb821a2b26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7e4c035d-d54c-45de-9cd2-8adb07889ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_79accdc4-992c-492e-ac45-e4eb821a2b26" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7e4c035d-d54c-45de-9cd2-8adb07889ebd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended" id="id142fb2896774d389050e98a604f1682_GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b93a0102-66b4-42b4-b3f5-319d9a186c71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b93a0102-66b4-42b4-b3f5-319d9a186c71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba8c895b-d39e-4054-8b05-dd8b712485f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba8c895b-d39e-4054-8b05-dd8b712485f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2b48f197-5f08-48ff-ab6b-d0ffb1c2011a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2b48f197-5f08-48ff-ab6b-d0ffb1c2011a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_0a2b384e-0d1b-484f-b30a-ee7788df3d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_0a2b384e-0d1b-484f-b30a-ee7788df3d40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e09977a9-e873-4280-9e67-f6003ab116c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e09977a9-e873-4280-9e67-f6003ab116c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b395f903-b0a6-4c65-a2e5-0c5597984948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b395f903-b0a6-4c65-a2e5-0c5597984948" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#ShortTermBorrowingsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="extended" id="i944cc09a8bd644ed96e467a934fec8d5_ShortTermBorrowingsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_23537ca7-3836-4d6b-a5d8-d4a597f1d88a" xlink:href="g-20230331.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_23537ca7-3836-4d6b-a5d8-d4a597f1d88a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_c2582a11-d58e-49a6-bc86-cf2d28779fef" xlink:href="g-20230331.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_c2582a11-d58e-49a6-bc86-cf2d28779fef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f96dea70-7fb3-4285-bd38-ab7181d8bbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f96dea70-7fb3-4285-bd38-ab7181d8bbe1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_4136e62e-aa77-4952-bb04-7cec20ea470e" xlink:href="g-20230331.xsd#g_TermSOFRAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_TermSOFRAdjustment_4136e62e-aa77-4952-bb04-7cec20ea470e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_5d3694a8-99b5-41d0-9751-126f77fc2b94" xlink:href="g-20230331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_5d3694a8-99b5-41d0-9751-126f77fc2b94" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f9489df6-c095-4af2-be84-612aae77c9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f9489df6-c095-4af2-be84-612aae77c9ca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_6326fd8e-1e80-45d8-9e45-8f242c958428" xlink:href="g-20230331.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_6326fd8e-1e80-45d8-9e45-8f242c958428" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_5282ddcc-6b8c-4c7b-b456-a4ae029c0314" xlink:href="g-20230331.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_5282ddcc-6b8c-4c7b-b456-a4ae029c0314" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_f3b5f2bc-5fbc-4764-9410-9c9633c4d3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_ShortTermBorrowings_f3b5f2bc-5fbc-4764-9410-9c9633c4d3b6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d363e44a-deb6-4f6b-befb-d63b38dbcaa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:to="loc_us-gaap_CreditFacilityDomain_d363e44a-deb6-4f6b-befb-d63b38dbcaa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:to="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_99e44e1b-f854-4fd6-ad2f-bf3bbd9aabb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_99e44e1b-f854-4fd6-ad2f-bf3bbd9aabb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_6bf8e978-579c-4782-a58c-0340a191450c" xlink:href="g-20230331.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:to="loc_g_NonFundBasedCreditFacilityMember_6bf8e978-579c-4782-a58c-0340a191450c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a156ca73-f992-419e-a2c4-6b9f417b49f2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:to="loc_srt_RangeMember_a156ca73-f992-419e-a2c4-6b9f417b49f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:to="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_536ca7b7-358d-4ad5-8934-b201e5043793" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:to="loc_srt_MinimumMember_536ca7b7-358d-4ad5-8934-b201e5043793" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fdaf197b-c619-47b4-965b-2dd85a6647d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:to="loc_srt_MaximumMember_fdaf197b-c619-47b4-965b-2dd85a6647d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_df12c096-bb59-48f3-81de-b7c0a1039244_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_df12c096-bb59-48f3-81de-b7c0a1039244_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2936482c-34af-435f-93de-4f2015c06e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2936482c-34af-435f-93de-4f2015c06e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_d195f268-c8b2-4764-9854-b68a742d81c3" xlink:href="g-20230331.xsd#g_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2936482c-34af-435f-93de-4f2015c06e30" xlink:to="loc_g_A2022CreditAgreementMember_d195f268-c8b2-4764-9854-b68a742d81c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:to="loc_us-gaap_VariableRateDomain_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:to="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_fdfa32d4-24ed-4dfd-b635-93e8bc160a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:to="loc_us-gaap_BaseRateMember_fdfa32d4-24ed-4dfd-b635-93e8bc160a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember_31f4f192-5b58-4629-ae3a-66cf5341592e" xlink:href="g-20230331.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:to="loc_g_BaseRatePlusApplicableMarginMember_31f4f192-5b58-4629-ae3a-66cf5341592e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#LongTermDebtNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtNarrativeDetail" xlink:type="extended" id="i392157ac4cfa40f9b0e1a72d0ec2e3ab_LongTermDebtNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cc3e63f2-3a03-45bd-bdde-44e12a483a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cc3e63f2-3a03-45bd-bdde-44e12a483a5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_aab00366-548a-4d23-830f-128b26ac032e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LongTermDebt_aab00366-548a-4d23-830f-128b26ac032e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_1af8ba3f-a654-46df-81b9-d69e741ee569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LongTermDebtTerm_1af8ba3f-a654-46df-81b9-d69e741ee569" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LongTermDebtModificationAmount_d72b2747-6f9c-4f1b-872d-4db63eef0a9e" xlink:href="g-20230331.xsd#g_LongTermDebtModificationAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_LongTermDebtModificationAmount_d72b2747-6f9c-4f1b-872d-4db63eef0a9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_091e13e6-912f-417e-afb6-529bae829d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_091e13e6-912f-417e-afb6-529bae829d62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_dd882081-c55b-4662-ac59-4870eb3895f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_dd882081-c55b-4662-ac59-4870eb3895f6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_82fb03c8-1212-4600-a4b0-0a3a778caf8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_82fb03c8-1212-4600-a4b0-0a3a778caf8b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3c16a7bd-9f14-4d6d-bc80-94d07ca458b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3c16a7bd-9f14-4d6d-bc80-94d07ca458b7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_9e5aa11c-f29c-4bba-8509-34ade85dac0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_9e5aa11c-f29c-4bba-8509-34ade85dac0f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_8288bf30-9b14-4cec-941e-10b47bf95882" xlink:href="g-20230331.xsd#g_TermSOFRAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_TermSOFRAdjustment_8288bf30-9b14-4cec-941e-10b47bf95882" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_cf913e6c-c148-46f8-b5c0-5e768d91174e" xlink:href="g-20230331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_cf913e6c-c148-46f8-b5c0-5e768d91174e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4cb2f743-05c1-49ae-9416-97fcde90556e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4cb2f743-05c1-49ae-9416-97fcde90556e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_44c54510-6c51-4b77-9460-48286a5e7841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_44c54510-6c51-4b77-9460-48286a5e7841" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_fa645209-50ca-42ff-962c-6879aa6c86fa" xlink:href="g-20230331.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_fa645209-50ca-42ff-962c-6879aa6c86fa" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0966ba7a-dd07-4344-8156-0a02bf372a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0966ba7a-dd07-4344-8156-0a02bf372a46" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_84ffc77e-5c68-473f-a818-157554e4f6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_84ffc77e-5c68-473f-a818-157554e4f6b5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_32a5c25c-cb3c-4081-9a23-8bf93a9ff5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_32a5c25c-cb3c-4081-9a23-8bf93a9ff5cf" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_7fb9b69d-881d-4dd6-ba67-09dc382f5709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_7fb9b69d-881d-4dd6-ba67-09dc382f5709" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_25543955-e131-4287-99cf-cf5c49d60aea" xlink:href="g-20230331.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_25543955-e131-4287-99cf-cf5c49d60aea" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_605be53d-6720-44f8-aa44-73ad7926937b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_605be53d-6720-44f8-aa44-73ad7926937b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2018CreditAgreementMember_c02da338-e4fc-4ca8-9d66-92eef18aae80" xlink:href="g-20230331.xsd#g_A2018CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_A2018CreditAgreementMember_c02da338-e4fc-4ca8-9d66-92eef18aae80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_bd7425ee-88d1-46c3-8925-4cfde7ad4537" xlink:href="g-20230331.xsd#g_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_A2022CreditAgreementMember_bd7425ee-88d1-46c3-8925-4cfde7ad4537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_1bb8d35b-b143-4533-b0aa-9fc9542892fd" xlink:href="g-20230331.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_1bb8d35b-b143-4533-b0aa-9fc9542892fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_5625115d-87de-4a3d-ad48-f031db426cb4" xlink:href="g-20230331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_5625115d-87de-4a3d-ad48-f031db426cb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_41a1d85d-5354-44f1-8252-e7f6755bcf90" xlink:href="g-20230331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_41a1d85d-5354-44f1-8252-e7f6755bcf90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_6f26d4d8-a2ae-422f-86ea-cbe61f254db5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_6f26d4d8-a2ae-422f-86ea-cbe61f254db5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e67fe674-5106-4f7f-89eb-5f021d96c3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e67fe674-5106-4f7f-89eb-5f021d96c3d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_b5b83818-b203-424c-97f7-eaa481b3581d" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e67fe674-5106-4f7f-89eb-5f021d96c3d8" xlink:to="loc_g_TermLoanCreditFacilityMember_b5b83818-b203-424c-97f7-eaa481b3581d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_43a7912c-699e-4876-ad38-128956502907_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:to="loc_srt_ConsolidatedEntitiesDomain_43a7912c-699e-4876-ad38-128956502907_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9595171a-b8e4-4951-9d06-bd53e455bb70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9595171a-b8e4-4951-9d06-bd53e455bb70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_4d749d74-1035-4b26-a640-0e497eed984e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9595171a-b8e4-4951-9d06-bd53e455bb70" xlink:to="loc_srt_SubsidiaryIssuerMember_4d749d74-1035-4b26-a640-0e497eed984e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_17476a63-3503-4c1f-be2a-c56e13d461e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_17476a63-3503-4c1f-be2a-c56e13d461e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_9802829f-8dfb-4e70-a491-ec498116bafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:to="loc_us-gaap_LineOfCreditMember_9802829f-8dfb-4e70-a491-ec498116bafe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_f94e7623-93cf-444b-b012-3c5d021a485a" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:to="loc_g_TermLoanCreditFacilityMember_f94e7623-93cf-444b-b012-3c5d021a485a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e5ca0af5-d787-4ff3-a06f-2f576d8e9887_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:to="loc_srt_RangeMember_e5ca0af5-d787-4ff3-a06f-2f576d8e9887_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:to="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_17e6e276-d4f4-4b00-9e77-e35ed4368bde" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:to="loc_srt_MinimumMember_17e6e276-d4f4-4b00-9e77-e35ed4368bde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0938ac7c-2c8b-4ec5-8c69-adc29a80cb0c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:to="loc_srt_MaximumMember_0938ac7c-2c8b-4ec5-8c69-adc29a80cb0c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20230331.xsd#LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended" id="i60c95e0886ce4f8ca133ffcbd9ab6a93_LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_b28f5eac-dff4-437e-95a4-9dbf1397be77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_b28f5eac-dff4-437e-95a4-9dbf1397be77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0d10fd0-c7d6-492a-8ab7-baa58dd124b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0d10fd0-c7d6-492a-8ab7-baa58dd124b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5d2cdd7b-1fda-4d9d-b74b-6cb25d0ec3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5d2cdd7b-1fda-4d9d-b74b-6cb25d0ec3f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a470efde-2811-4d1b-8217-98f20eddb960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a470efde-2811-4d1b-8217-98f20eddb960" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e64f33ec-f204-45a1-a95c-ac9fa8d5f685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e64f33ec-f204-45a1-a95c-ac9fa8d5f685" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_95ac3913-8eed-416d-ac73-468e8e09ee9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebt_95ac3913-8eed-416d-ac73-468e8e09ee9f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_1289588a-8c3c-4675-84f3-5cfaf6d64a6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_1289588a-8c3c-4675-84f3-5cfaf6d64a6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_52593417-0817-46d6-bc57-3fa7cc27edb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_52593417-0817-46d6-bc57-3fa7cc27edb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_f12b7e63-22d7-4086-a3f5-2e77856c6f7e" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_52593417-0817-46d6-bc57-3fa7cc27edb0" xlink:to="loc_g_TermLoanCreditFacilityMember_f12b7e63-22d7-4086-a3f5-2e77856c6f7e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20230331.xsd#LongTermDebtScheduleoflongtermdebtDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="extended" id="i902e7e90d0944292a2479fb9277a8c30_LongTermDebtScheduleoflongtermdebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fed7caba-6aa8-4f06-90f7-25eb6c3c1ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebt_fed7caba-6aa8-4f06-90f7-25eb6c3c1ee8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c85cbc71-2753-404e-8071-05c5b5017116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebtCurrent_c85cbc71-2753-404e-8071-05c5b5017116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3e549743-ddb8-4fc6-819f-2a188bc03e22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3e549743-ddb8-4fc6-819f-2a188bc03e22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fb2f7f8a-5430-4ee7-b88f-69a825c0ae44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c4c3a6-8a25-4bd4-ac25-60339d8bf88b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c4c3a6-8a25-4bd4-ac25-60339d8bf88b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0c0be13b-e5b6-486d-82e7-495652f1eb03" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0c0be13b-e5b6-486d-82e7-495652f1eb03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_e4bc6eb9-a0fb-418b-8bf0-6af694bea5f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0c0be13b-e5b6-486d-82e7-495652f1eb03" xlink:to="loc_srt_SubsidiaryIssuerMember_e4bc6eb9-a0fb-418b-8bf0-6af694bea5f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:to="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9ab8812b-60e6-4979-9168-9b64b123be56_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9ab8812b-60e6-4979-9168-9b64b123be56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_af2cf6bd-36e4-4d52-9846-b7369b7bc3d2" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:to="loc_g_TermLoanCreditFacilityMember_af2cf6bd-36e4-4d52-9846-b7369b7bc3d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_799d86cd-8558-4c6d-83df-0fa97eab9463" xlink:href="g-20230331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_799d86cd-8558-4c6d-83df-0fa97eab9463" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_58b4f3e7-cac8-4261-b98a-f135bde5a46d" xlink:href="g-20230331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_58b4f3e7-cac8-4261-b98a-f135bde5a46d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#AccruedexpensesandothercurrentliabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="extended" id="i532d2a2a80fe4e458deaea1432cee8c1_AccruedexpensesandothercurrentliabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a1f6501e-0047-4d67-8c75-7dfd35861492" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_591fcefe-e692-43cf-9cc9-9f98cc570742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a1f6501e-0047-4d67-8c75-7dfd35861492" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_591fcefe-e692-43cf-9cc9-9f98cc570742" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a1f6501e-0047-4d67-8c75-7dfd35861492" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_df75ebc6-a03a-4e59-ba63-bc02694cf3fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_df75ebc6-a03a-4e59-ba63-bc02694cf3fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8df636b6-1230-49a4-ad19-21daabae2058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8df636b6-1230-49a4-ad19-21daabae2058" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_21ecc713-ef2c-4467-822e-165521d02f77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_8df636b6-1230-49a4-ad19-21daabae2058" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_21ecc713-ef2c-4467-822e-165521d02f77" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherliabilitiesNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#OtherliabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OtherliabilitiesNarrativeDetails" xlink:type="extended" id="i69d52f7e24114e1cab00b1be7f8e9dd3_OtherliabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d963a3e5-0220-47bd-ac10-d031c309812d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_63d02162-05eb-4495-be1f-40dc6bf6213a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d963a3e5-0220-47bd-ac10-d031c309812d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_63d02162-05eb-4495-be1f-40dc6bf6213a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d963a3e5-0220-47bd-ac10-d031c309812d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_fef89600-85cd-4cfe-8e42-056a43a95f0d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_fef89600-85cd-4cfe-8e42-056a43a95f0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8b4a6b1c-8400-404b-a233-3b09d22ae89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8b4a6b1c-8400-404b-a233-3b09d22ae89b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_db56d290-15f5-4dab-a669-bdc387358897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_8b4a6b1c-8400-404b-a233-3b09d22ae89b" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_db56d290-15f5-4dab-a669-bdc387358897" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="extended" id="icca32787e3f04ea198fa1d9d237942ab_EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_f6aab96f-ab3d-4cec-95bc-a3126636ae2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f5bb76b6-f019-489a-ae41-689a1a9d78e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_f6aab96f-ab3d-4cec-95bc-a3126636ae2c" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f5bb76b6-f019-489a-ae41-689a1a9d78e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_f6aab96f-ab3d-4cec-95bc-a3126636ae2c" xlink:to="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_a6ee21fb-58b0-4ae2-8fc9-0fc4253c997c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:to="loc_us-gaap_DomesticPlanMember_a6ee21fb-58b0-4ae2-8fc9-0fc4253c997c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_2373ac2f-7b2d-48c0-ab09-b492a1e2f120" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_a6ee21fb-58b0-4ae2-8fc9-0fc4253c997c" xlink:to="loc_country_IN_2373ac2f-7b2d-48c0-ab09-b492a1e2f120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:to="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_82872f40-bab9-4ddf-80f6-a9fa3d13ff2c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_country_US_82872f40-bab9-4ddf-80f6-a9fa3d13ff2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_79485fad-cc15-4fa6-b5e8-4cee62f4589b" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_country_GB_79485fad-cc15-4fa6-b5e8-4cee62f4589b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_f51a71b6-0009-4595-8137-b07598c21c36" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_country_CN_f51a71b6-0009-4595-8137-b07598c21c36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_4e8aa7c1-3d95-4531-ac8c-f7814bb23a4a" xlink:href="g-20230331.xsd#g_OtherRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_g_OtherRegionsMember_4e8aa7c1-3d95-4531-ac8c-f7814bb23a4a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#EmployeeBenefitPlansNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="extended" id="i1f0c48115b64402aba2d181e8cff0816_EmployeeBenefitPlansNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_433afe1e-cae9-4d41-8ed6-df145c3c22c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_433afe1e-cae9-4d41-8ed6-df145c3c22c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_47241617-d4cb-45a7-b7e0-49c2bdb5a2e9" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_47241617-d4cb-45a7-b7e0-49c2bdb5a2e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_737164ff-9a54-40be-a814-db7a3f3f5b51" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_737164ff-9a54-40be-a814-db7a3f3f5b51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_ab4fd0ab-015a-4422-b0a0-67b857508c17" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_ab4fd0ab-015a-4422-b0a0-67b857508c17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_9a90aa91-2bd2-4e95-bbbd-ca67e184a0ae" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_9a90aa91-2bd2-4e95-bbbd-ca67e184a0ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_78f1ece2-0df7-4d74-80d3-4177e8ab5200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_78f1ece2-0df7-4d74-80d3-4177e8ab5200" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_81e72e41-b186-478a-9fa0-d99adea2bbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_81e72e41-b186-478a-9fa0-d99adea2bbdc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c96a98ff-c554-4392-b64b-c3363462c58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c96a98ff-c554-4392-b64b-c3363462c58d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1266d6b1-9c17-434d-8973-a2f76f03ab8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1266d6b1-9c17-434d-8973-a2f76f03ab8d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_fc8e34dd-2518-4f3f-81cd-d7aa703c93c4" xlink:href="g-20230331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_fc8e34dd-2518-4f3f-81cd-d7aa703c93c4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_99084e08-fee8-4bf6-b674-55c1e728dae4" xlink:href="g-20230331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_99084e08-fee8-4bf6-b674-55c1e728dae4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2f811712-1d9b-496d-b0e3-dd5483eb3709_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:to="loc_srt_RangeMember_2f811712-1d9b-496d-b0e3-dd5483eb3709_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:to="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6a0ce8ae-292b-4ce2-bea9-9feef572ede1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:to="loc_srt_MinimumMember_6a0ce8ae-292b-4ce2-bea9-9feef572ede1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b961772c-9862-4a6f-aed2-e9e452900112" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:to="loc_srt_MaximumMember_b961772c-9862-4a6f-aed2-e9e452900112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_c39e452c-541c-4eaa-9a71-d498866c6e11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:to="loc_us-gaap_VestingDomain_c39e452c-541c-4eaa-9a71-d498866c6e11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:to="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_1b1b06a9-4d55-4549-9dbf-e4eb1d88651a" xlink:href="g-20230331.xsd#g_VestingPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:to="loc_g_VestingPeriodOneMember_1b1b06a9-4d55-4549-9dbf-e4eb1d88651a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_cba552a6-8c21-4d24-9df3-629853c988d2" xlink:href="g-20230331.xsd#g_VestingPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:to="loc_g_VestingPeriodTwoMember_cba552a6-8c21-4d24-9df3-629853c988d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_c7f023cf-7579-46ae-8d2f-594315bdeb32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_c7f023cf-7579-46ae-8d2f-594315bdeb32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_f809afa7-a850-47a2-9fab-2f0f8a65a000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_f809afa7-a850-47a2-9fab-2f0f8a65a000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_8514510a-38ec-4044-9c35-2ebb3f677f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_f809afa7-a850-47a2-9fab-2f0f8a65a000" xlink:to="loc_us-gaap_DomesticPlanMember_8514510a-38ec-4044-9c35-2ebb3f677f4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cfd3ee1b-a308-4234-8d56-65237718b711" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_8514510a-38ec-4044-9c35-2ebb3f677f4d" xlink:to="loc_country_US_cfd3ee1b-a308-4234-8d56-65237718b711" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail" xlink:type="extended" id="iec3717d6ef4a4bafa77d6ab8b9a7427e_StockBasedCompensationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fa27d1d6-162c-4860-8094-b4379a3c027d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fa27d1d6-162c-4860-8094-b4379a3c027d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_563cade8-b71f-4893-94da-176af459a23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_563cade8-b71f-4893-94da-176af459a23e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d5de7f51-dc8e-46de-bc24-a3e8950b03ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d5de7f51-dc8e-46de-bc24-a3e8950b03ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_d92d92aa-b89a-4bce-a93f-c2f34c1eadd3" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_d92d92aa-b89a-4bce-a93f-c2f34c1eadd3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1afd98c5-a3b9-442c-9c45-a3283ba301b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1afd98c5-a3b9-442c-9c45-a3283ba301b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b5543a8c-b6f0-4b1a-856e-561ff73c0089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b5543a8c-b6f0-4b1a-856e-561ff73c0089" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_abf3b277-ebc2-475e-adec-a3a898718dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_abf3b277-ebc2-475e-adec-a3a898718dcd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb3fbc40-1bd4-4809-9cd1-6b1c713dccd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb3fbc40-1bd4-4809-9cd1-6b1c713dccd5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_1980c140-1df4-4b9b-a0e4-c5b49bcc8de1" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_1980c140-1df4-4b9b-a0e4-c5b49bcc8de1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_e5d34553-2aa3-4799-bb93-71b751a57a85" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_e5d34553-2aa3-4799-bb93-71b751a57a85" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b9a76abd-bc58-4b45-9ce6-1f1cf1cf63c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b9a76abd-bc58-4b45-9ce6-1f1cf1cf63c1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_49930fe7-d9ab-4341-ae9b-16dce51921ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_49930fe7-d9ab-4341-ae9b-16dce51921ed" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6d9e35a5-2eeb-4f99-8df9-15c9b950f78f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6d9e35a5-2eeb-4f99-8df9-15c9b950f78f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_5d38ffea-065f-4254-bdff-fcd0662706bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_5d38ffea-065f-4254-bdff-fcd0662706bd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_0ef1601f-7cd7-4ffd-bd4e-846f3bbda830" xlink:href="g-20230331.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_0ef1601f-7cd7-4ffd-bd4e-846f3bbda830" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_926e8917-a88e-4a29-aa29-36cec4e21b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_926e8917-a88e-4a29-aa29-36cec4e21b38" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7a4d9d7-f503-4467-b0bf-acead369a645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7a4d9d7-f503-4467-b0bf-acead369a645" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_be5af4c4-3e4f-49e7-94b4-473eb282f719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_be5af4c4-3e4f-49e7-94b4-473eb282f719" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a4223e1d-280c-42d5-8b5c-954f8ead4443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a4223e1d-280c-42d5-8b5c-954f8ead4443" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_ea0d815c-83f8-48e2-a141-e52e9e35ec38" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_ea0d815c-83f8-48e2-a141-e52e9e35ec38" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_49e70983-25ae-45b5-beca-eb57e106d2ee" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_49e70983-25ae-45b5-beca-eb57e106d2ee" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_eaf4a0e7-5bec-4c92-b4cd-76d3765948f4" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_eaf4a0e7-5bec-4c92-b4cd-76d3765948f4" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_55d236ba-29f5-4f0d-898b-18c4d5e270c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_55d236ba-29f5-4f0d-898b-18c4d5e270c2" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_07021066-3015-47bb-891c-47b8813d8fb2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:to="loc_us-gaap_PlanNameDomain_07021066-3015-47bb-891c-47b8813d8fb2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:to="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_f8bbc7f3-4bbf-4040-8180-6ff280b38129" xlink:href="g-20230331.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_f8bbc7f3-4bbf-4040-8180-6ff280b38129" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_82760e19-9d6d-41c6-9040-2ec5a948f15c" xlink:href="g-20230331.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_82760e19-9d6d-41c6-9040-2ec5a948f15c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8781663d-65a4-4701-9aa3-5c69d8af3f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8781663d-65a4-4701-9aa3-5c69d8af3f0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8bc5801d-1f3f-4401-9bcb-7f2b457c9b07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8bc5801d-1f3f-4401-9bcb-7f2b457c9b07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_df190b14-b557-4a75-872c-f6ee97994d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_us-gaap_PerformanceSharesMember_df190b14-b557-4a75-872c-f6ee97994d60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_320f7968-f980-4382-b3a4-6e6cf25fa452" xlink:href="g-20230331.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_g_EmployeeStockPurchasePlanMember_320f7968-f980-4382-b3a4-6e6cf25fa452" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:to="loc_us-gaap_AwardDateDomain_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:to="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PriorToTwoThousandTwentyThreeMember_386d50cd-e25b-4d92-beed-615fd64d9306" xlink:href="g-20230331.xsd#g_PriorToTwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:to="loc_g_PriorToTwoThousandTwentyThreeMember_386d50cd-e25b-4d92-beed-615fd64d9306" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyThreeMember_345846f0-09cb-4dff-8f24-c403b5675146" xlink:href="g-20230331.xsd#g_TwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:to="loc_g_TwoThousandTwentyThreeMember_345846f0-09cb-4dff-8f24-c403b5675146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_844b000c-4c42-4126-99ff-d83672dc2ba9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:to="loc_srt_RangeMember_844b000c-4c42-4126-99ff-d83672dc2ba9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:to="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a3681b95-4d60-4281-b67f-9e78abdd754c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:to="loc_srt_MinimumMember_a3681b95-4d60-4281-b67f-9e78abdd754c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f9123699-26de-47b9-920a-dae5bb1807f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:to="loc_srt_MaximumMember_f9123699-26de-47b9-920a-dae5bb1807f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8d6e9117-b3dd-4761-9c3b-91982d35abaa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:to="loc_us-gaap_VestingDomain_8d6e9117-b3dd-4761-9c3b-91982d35abaa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:to="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneMember_a18c3035-5e3b-4c42-9588-66c010e78561" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneMember_a18c3035-5e3b-4c42-9588-66c010e78561" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_ba8a7215-f94b-497d-83ef-6cf35f8e837b" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_ba8a7215-f94b-497d-83ef-6cf35f8e837b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="extended" id="i377ae5ffc7aa45e0bca4d3f06e6565a6_StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1cf1c083-db1b-4cd3-bb19-f5fa017efd74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1cf1c083-db1b-4cd3-bb19-f5fa017efd74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_675b8060-e6f8-4eaa-97a0-75ea1b00425d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_675b8060-e6f8-4eaa-97a0-75ea1b00425d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_73ddbe3d-6b7c-471e-9fd6-87f5de1b796e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_73ddbe3d-6b7c-471e-9fd6-87f5de1b796e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b2e74125-0ffd-43e1-929a-255f488290d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b2e74125-0ffd-43e1-929a-255f488290d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b67b670b-e8ab-49f0-98e0-ca8ddb894d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_e31ad46e-84e5-4453-85e7-f148ce632d0e" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_e31ad46e-84e5-4453-85e7-f148ce632d0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_124d5250-227a-423d-ad71-6f96ee1d7100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_124d5250-227a-423d-ad71-6f96ee1d7100" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00daf0a9-c2f9-42f6-9efb-1d77efbd5d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00daf0a9-c2f9-42f6-9efb-1d77efbd5d64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5d387e7a-ac6b-4569-9b12-385407ab2d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5d387e7a-ac6b-4569-9b12-385407ab2d1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b338f980-ff06-4321-af0b-e342e223f333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b338f980-ff06-4321-af0b-e342e223f333" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5565e5bd-b436-4b52-b7be-4036df253ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_0772f9ad-af3b-41cf-9de4-4b25cd8c604a" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_0772f9ad-af3b-41cf-9de4-4b25cd8c604a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_2f300ab4-1656-4f56-8693-5627c1657e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_2f300ab4-1656-4f56-8693-5627c1657e06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb01f63d-2930-47d2-8a11-a275ae4ed767_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb01f63d-2930-47d2-8a11-a275ae4ed767_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_826e62e0-0001-4703-8a18-c2c074bcc2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_826e62e0-0001-4703-8a18-c2c074bcc2d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2c7e73a5-3c33-4028-bf25-6dca1bdb0a76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_826e62e0-0001-4703-8a18-c2c074bcc2d5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2c7e73a5-3c33-4028-bf25-6dca1bdb0a76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:href="g-20230331.xsd#g_SettledAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d_default" xlink:href="g-20230331.xsd#g_SettledDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:to="loc_g_SettledDomain_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain_954860d0-e08e-4de9-85b4-ff3ec645a673" xlink:href="g-20230331.xsd#g_SettledDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:to="loc_g_SettledDomain_954860d0-e08e-4de9-85b4-ff3ec645a673" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:to="loc_us-gaap_VestingDomain_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_aae81232-51f0-4804-8848-2725c482e739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:to="loc_us-gaap_VestingDomain_aae81232-51f0-4804-8848-2725c482e739" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_b952ced1-2acd-4ba4-aa62-f15942eb1989" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_aae81232-51f0-4804-8848-2725c482e739" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_b952ced1-2acd-4ba4-aa62-f15942eb1989" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" xlink:type="extended" id="iffa852bca9434b97823b023d80f4485b_StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d6887c8-95aa-4450-9fc0-91aa264ee50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d6887c8-95aa-4450-9fc0-91aa264ee50f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9bf328d4-4978-4b4c-95e9-c5ac21fc8e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9bf328d4-4978-4b4c-95e9-c5ac21fc8e0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_808861be-97d7-4d29-951f-3f78089d2381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_808861be-97d7-4d29-951f-3f78089d2381" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_abb89152-7b2d-4815-b272-36a14af8a016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_abb89152-7b2d-4815-b272-36a14af8a016" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:to="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52ff409f-08d9-44b3-98f8-2701f26cbd32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52ff409f-08d9-44b3-98f8-2701f26cbd32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ff8f7c5-0fc8-4793-8c9c-6103bd80942f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ff8f7c5-0fc8-4793-8c9c-6103bd80942f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_22e2e160-786d-491b-9bc3-5f6f8d82c8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ff8f7c5-0fc8-4793-8c9c-6103bd80942f" xlink:to="loc_us-gaap_PerformanceSharesMember_22e2e160-786d-491b-9bc3-5f6f8d82c8cc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationScheduleofperformanceunitsactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="extended" id="ia734da16e70740bb88e5eff5ded2bdd4_StockBasedCompensationScheduleofperformanceunitsactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc28a305-fe83-4ad1-b3d4-338273cfc7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc28a305-fe83-4ad1-b3d4-338273cfc7ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b4168ba-94f5-4f40-aa96-8e5362a63e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b4168ba-94f5-4f40-aa96-8e5362a63e5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2f945ac-9644-40cc-a794-8333e978f9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2f945ac-9644-40cc-a794-8333e978f9db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6227657a-f0f0-47b8-a9e1-338c737da214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6227657a-f0f0-47b8-a9e1-338c737da214" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_782de563-3641-4dab-8dcc-7e7f982190b2" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_782de563-3641-4dab-8dcc-7e7f982190b2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_01583c8e-ada0-43dd-88e5-2de65af9d4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_632d858e-096a-4716-93cf-74dd196f2fa1" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_632d858e-096a-4716-93cf-74dd196f2fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c52d62-0971-45ee-b054-6ac615e9a3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c52d62-0971-45ee-b054-6ac615e9a3c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_28e65226-dbf5-4127-9181-ea3185d642f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_28e65226-dbf5-4127-9181-ea3185d642f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a6bc4ddb-4e53-423f-86cc-0c14fa63e4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a6bc4ddb-4e53-423f-86cc-0c14fa63e4b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cdc41585-660f-4869-bf3d-d2791e4f2b85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cdc41585-660f-4869-bf3d-d2791e4f2b85" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cffd99f3-e8fd-4d4b-be53-16817eeef3c9" xlink:href="g-20230331.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cffd99f3-e8fd-4d4b-be53-16817eeef3c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0491ce7b-7926-49b2-bd8d-8c7ab6bab47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_37982222-7eda-4dbc-8f57-3e9270b6720f" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_37982222-7eda-4dbc-8f57-3e9270b6720f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_73c6a9ca-73c9-4068-9ca6-14724f4de353" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_73c6a9ca-73c9-4068-9ca6-14724f4de353" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_02572060-4ff6-4f45-8e3e-2887a94bcb1d" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_02572060-4ff6-4f45-8e3e-2887a94bcb1d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_a881ff50-b424-45fa-a76d-aeb258e9d269" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_a881ff50-b424-45fa-a76d-aeb258e9d269" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_43554695-3239-4c7e-b1fa-1f33caae00d7" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_43554695-3239-4c7e-b1fa-1f33caae00d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_761db213-6f41-485b-80ce-1a3c982eeceb" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_64d8aca5-4cad-42e7-8c61-c4931be2db0f" xlink:href="g-20230331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_64d8aca5-4cad-42e7-8c61-c4931be2db0f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_d283a0bb-dc10-40e4-b83b-bb036330f907" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_d283a0bb-dc10-40e4-b83b-bb036330f907" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:to="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df79af92-ba76-4152-802d-ffaa0e9bd0d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df79af92-ba76-4152-802d-ffaa0e9bd0d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_04208b00-eeb0-4965-bcbe-d4636e7208a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:to="loc_us-gaap_PerformanceSharesMember_04208b00-eeb0-4965-bcbe-d4636e7208a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f0b36ef3-7918-4ade-9580-8c98a8a51af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f0b36ef3-7918-4ade-9580-8c98a8a51af8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:to="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_08818464-7b45-4255-ac36-5cfc1319228e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:to="loc_us-gaap_VestingDomain_08818464-7b45-4255-ac36-5cfc1319228e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8f65874a-c274-4823-b3ed-59d5fb77345e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:to="loc_us-gaap_VestingDomain_8f65874a-c274-4823-b3ed-59d5fb77345e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_881e6ee5-4a06-4d37-8926-7d9d33aa5fc7" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_8f65874a-c274-4823-b3ed-59d5fb77345e" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_881e6ee5-4a06-4d37-8926-7d9d33aa5fc7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#CapitalStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CapitalStockNarrativeDetails" xlink:type="extended" id="i9a6ddc01e5bc422cb4693f22a9cd3899_CapitalStockNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab8f6f94-72e4-4e47-9bcd-c75ed8a48b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab8f6f94-72e4-4e47-9bcd-c75ed8a48b84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a220da09-9e5e-47ca-8fb9-bedc23b2339b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a220da09-9e5e-47ca-8fb9-bedc23b2339b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b8fb975f-0560-4fef-b7bf-872b95e47af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b8fb975f-0560-4fef-b7bf-872b95e47af6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1962ba33-9524-49d8-a4ce-4181a26e066d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1962ba33-9524-49d8-a4ce-4181a26e066d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_37fe6833-a467-47ab-9e7e-935d81ccd140" xlink:href="g-20230331.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_37fe6833-a467-47ab-9e7e-935d81ccd140" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_835ab70e-7304-4fa9-9345-ba68beead0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_835ab70e-7304-4fa9-9345-ba68beead0ae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_47e562c9-c412-4727-a230-6525cbc1b742" xlink:href="g-20230331.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_47e562c9-c412-4727-a230-6525cbc1b742" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_29dee452-aa5a-4b4a-bdb5-72bf4e62ec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_29dee452-aa5a-4b4a-bdb5-72bf4e62ec11" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_8a84539f-33e0-43b0-b2d5-4af308ec96e7" xlink:href="g-20230331.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_g_CommonStockDividendsAnnualDividend_8a84539f-33e0-43b0-b2d5-4af308ec96e7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_d9b0958a-c090-47ae-a406-dcb39c067c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_Dividends_d9b0958a-c090-47ae-a406-dcb39c067c37" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_75b939ea-ee85-4c5d-8d82-8a861228d605_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_75b939ea-ee85-4c5d-8d82-8a861228d605_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_dfb9c828-7301-4ba2-96df-f478019dcf17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_dfb9c828-7301-4ba2-96df-f478019dcf17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_1e0be661-5280-438b-a9c2-ab0384f647bf" xlink:href="g-20230331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_dfb9c828-7301-4ba2-96df-f478019dcf17" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_1e0be661-5280-438b-a9c2-ab0384f647bf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="extended" id="i45fad6acc1584fb093f62027ea8ca904_SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcb5b6ba-9752-4745-b138-df9fe177d3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcb5b6ba-9752-4745-b138-df9fe177d3f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_c1dfb785-8177-4cbc-a3cc-04831f86001e" xlink:href="g-20230331.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_AdjustedIncomeLossFromOperations_c1dfb785-8177-4cbc-a3cc-04831f86001e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e1efc11c-9d33-454f-95f8-05f9a4472718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e1efc11c-9d33-454f-95f8-05f9a4472718" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_01299418-935c-4121-9185-32f1ec313406" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_01299418-935c-4121-9185-32f1ec313406" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_304e0528-b2de-473d-b320-d41cfded644d" xlink:href="g-20230331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_304e0528-b2de-473d-b320-d41cfded644d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8df4775b-02cf-45d4-96fa-3c79c738811d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_ShareBasedCompensation_8df4775b-02cf-45d4-96fa-3c79c738811d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_3c3d4fc3-8746-4280-951c-40c642b835f0" xlink:href="g-20230331.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_3c3d4fc3-8746-4280-951c-40c642b835f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_5f21147c-f7eb-4913-a37a-306c76cdfae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_5f21147c-f7eb-4913-a37a-306c76cdfae1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d77b74ee-c2a0-4eef-8d77-b4cde23f6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d77b74ee-c2a0-4eef-8d77-b4cde23f6f3d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9e62bda5-4464-44e8-9d0b-981fe8efcb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9e62bda5-4464-44e8-9d0b-981fe8efcb4a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fd5c5a05-56a5-42b0-b691-72f43c5e3471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fd5c5a05-56a5-42b0-b691-72f43c5e3471" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_86336ba1-a32f-4f90-b094-f56258341c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_NetIncomeLoss_86336ba1-a32f-4f90-b094-f56258341c56" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0500b8c9-6ff4-46da-abbc-79fa4974d02f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:to="loc_srt_ConsolidationItemsDomain_0500b8c9-6ff4-46da-abbc-79fa4974d02f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:to="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f8f0658d-7034-4bef-9579-9a4a91f4cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:to="loc_us-gaap_OperatingSegmentsMember_f8f0658d-7034-4bef-9579-9a4a91f4cca8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_abb51702-c657-4c2e-bf5c-836e62600240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:to="loc_us-gaap_CorporateNonSegmentMember_abb51702-c657-4c2e-bf5c-836e62600240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5c9d040b-db86-4bb3-ac2f-af412a296d45_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:to="loc_srt_ProductsAndServicesDomain_5c9d040b-db86-4bb3-ac2f-af412a296d45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:to="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_022e3fb6-4d14-4a70-b1d5-4122bb43e99f" xlink:href="g-20230331.xsd#g_DataTechAIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:to="loc_g_DataTechAIMember_022e3fb6-4d14-4a70-b1d5-4122bb43e99f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_bbadff08-ea06-45de-bbb8-ea94c7796809" xlink:href="g-20230331.xsd#g_DigitalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:to="loc_g_DigitalOperationsMember_bbadff08-ea06-45de-bbb8-ea94c7796809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5aba9d6f-49a0-4630-8219-5081fb43e89e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:to="loc_us-gaap_SegmentDomain_5aba9d6f-49a0-4630-8219-5081fb43e89e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:to="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_885ad15c-c6e3-41b0-9887-880f5c2c5e0a" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:to="loc_g_FinancialServicesMember_885ad15c-c6e3-41b0-9887-880f5c2c5e0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_60e20c15-d8c5-4358-8b1a-32b22910ec93" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:to="loc_g_ConsumerAndHealthcareMember_60e20c15-d8c5-4358-8b1a-32b22910ec93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_a9a670c5-0a01-4dfc-bb2a-6007db2be288" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:to="loc_g_HighTechAndManufacturingMember_a9a670c5-0a01-4dfc-bb2a-6007db2be288" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_c5554bf1-3a3f-4df6-8516-4b0c0353485b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_c5554bf1-3a3f-4df6-8516-4b0c0353485b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_82b3790b-4a2d-4169-bb34-a9f69b12b59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_82b3790b-4a2d-4169-bb34-a9f69b12b59c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_37d72c14-1708-481d-9bd5-75199536d57b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_82b3790b-4a2d-4169-bb34-a9f69b12b59c" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_37d72c14-1708-481d-9bd5-75199536d57b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="extended" id="i8cef8a6f1151408eba6756d3babf0d55_NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a240c387-8a6b-47e6-ab30-85e44f751d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7e97a38a-af23-4289-b8cc-0428c7127f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a240c387-8a6b-47e6-ab30-85e44f751d34" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7e97a38a-af23-4289-b8cc-0428c7127f2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a240c387-8a6b-47e6-ab30-85e44f751d34" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:to="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_73461307-605f-485f-809c-33e34177dea6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:to="loc_srt_ProductsAndServicesDomain_73461307-605f-485f-809c-33e34177dea6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:to="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_3632633b-1b04-48a7-937a-dce94c89b800" xlink:href="g-20230331.xsd#g_DataTechAIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:to="loc_g_DataTechAIMember_3632633b-1b04-48a7-937a-dce94c89b800" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_2055ff76-3175-4122-b791-28402aaaf494" xlink:href="g-20230331.xsd#g_DigitalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:to="loc_g_DigitalOperationsMember_2055ff76-3175-4122-b791-28402aaaf494" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesNarrativeDetail" xlink:type="extended" id="ia6295d620cf34dc9a1997d8cb66a156c_NetRevenuesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_83c0eace-d1c4-4f49-8e85-91a0bf54cbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_NumberOfReportableSegments_83c0eace-d1c4-4f49-8e85-91a0bf54cbe1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_f6e5059a-da22-4bbc-b5d1-0dac3921a2df" xlink:href="g-20230331.xsd#g_BillingCyclePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_BillingCyclePeriod_f6e5059a-da22-4bbc-b5d1-0dac3921a2df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_90095966-8304-4ec2-ad0b-44762e4a6e14" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_90095966-8304-4ec2-ad0b-44762e4a6e14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_45b16a07-4461-4e6b-9f41-125ab5eb3699" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_45b16a07-4461-4e6b-9f41-125ab5eb3699" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_5be08980-2e5e-4ef5-b568-afcfce843743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_5be08980-2e5e-4ef5-b568-afcfce843743" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_0e4efff3-9fe8-4b90-9760-e37d6bb900dd" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_0e4efff3-9fe8-4b90-9760-e37d6bb900dd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_113b09e3-51a1-4be0-966c-5027751841c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_113b09e3-51a1-4be0-966c-5027751841c8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4729bb94-3aca-43a7-8443-6913c4f25748_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4729bb94-3aca-43a7-8443-6913c4f25748_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7043c89c-bbd3-4cbb-b1b4-25834fc8ca2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7043c89c-bbd3-4cbb-b1b4-25834fc8ca2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_11d91367-8816-4a06-937d-89413b51118b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_11d91367-8816-4a06-937d-89413b51118b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_dd7c993c-4759-49a5-850b-0e1a50f6e207" xlink:href="g-20230331.xsd#g_TheBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:to="loc_g_TheBusinessMember_dd7c993c-4759-49a5-850b-0e1a50f6e207" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_01f66c14-ea6e-48c2-8197-4783a84b24a8" xlink:href="g-20230331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_01f66c14-ea6e-48c2-8197-4783a84b24a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_02ba5dce-3126-4ed2-adab-9e545eb2ce30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_02ba5dce-3126-4ed2-adab-9e545eb2ce30" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesNarrativeDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1" xlink:type="extended" id="ia85e4c72eb4e4ee3ac1954395c8f117b_NetRevenuesNarrativeDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_83c0eace-d1c4-4f49-8e85-91a0bf54cbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_NumberOfReportableSegments_83c0eace-d1c4-4f49-8e85-91a0bf54cbe1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_f6e5059a-da22-4bbc-b5d1-0dac3921a2df" xlink:href="g-20230331.xsd#g_BillingCyclePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_BillingCyclePeriod_f6e5059a-da22-4bbc-b5d1-0dac3921a2df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_90095966-8304-4ec2-ad0b-44762e4a6e14" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_90095966-8304-4ec2-ad0b-44762e4a6e14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_45b16a07-4461-4e6b-9f41-125ab5eb3699" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_45b16a07-4461-4e6b-9f41-125ab5eb3699" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_5be08980-2e5e-4ef5-b568-afcfce843743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_5be08980-2e5e-4ef5-b568-afcfce843743" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_0e4efff3-9fe8-4b90-9760-e37d6bb900dd" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_0e4efff3-9fe8-4b90-9760-e37d6bb900dd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_113b09e3-51a1-4be0-966c-5027751841c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_113b09e3-51a1-4be0-966c-5027751841c8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4729bb94-3aca-43a7-8443-6913c4f25748_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4729bb94-3aca-43a7-8443-6913c4f25748_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7043c89c-bbd3-4cbb-b1b4-25834fc8ca2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7043c89c-bbd3-4cbb-b1b4-25834fc8ca2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_11d91367-8816-4a06-937d-89413b51118b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_11d91367-8816-4a06-937d-89413b51118b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_dd7c993c-4759-49a5-850b-0e1a50f6e207" xlink:href="g-20230331.xsd#g_TheBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:to="loc_g_TheBusinessMember_dd7c993c-4759-49a5-850b-0e1a50f6e207" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_01f66c14-ea6e-48c2-8197-4783a84b24a8" xlink:href="g-20230331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_01f66c14-ea6e-48c2-8197-4783a84b24a8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="extended" id="i33925a4c243d4179bee5548374266765_NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_02a0bbd8-2bad-4268-9b7f-d791017cc066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_02a0bbd8-2bad-4268-9b7f-d791017cc066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_89210017-7f99-42a1-9ece-1163a867d9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_89210017-7f99-42a1-9ece-1163a867d9f8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended" id="i436a89ffd7154067a14c37fed07b601b_NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_02a0bbd8-2bad-4268-9b7f-d791017cc066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_02a0bbd8-2bad-4268-9b7f-d791017cc066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" 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-20230331.xsd#NetRevenuesScheduleofcontractcostassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="extended" id="i415c63e49f9e4059a0ce52fb8111f930_NetRevenuesScheduleofcontractcostassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_c174917b-bcca-41d3-9e14-fef4385f86a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:to="loc_us-gaap_CapitalizedContractCostNet_c174917b-bcca-41d3-9e14-fef4385f86a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_b866bd0f-abde-46b0-8857-be4d372b4d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_065a8f2f-6669-41b8-bc86-e118debae5df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_065a8f2f-6669-41b8-bc86-e118debae5df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_efaac5da-1493-4947-af76-e738eee02330" xlink:href="g-20230331.xsd#g_SalesIncentiveProgramsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:to="loc_g_SalesIncentiveProgramsMember_efaac5da-1493-4947-af76-e738eee02330" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_c5273c51-1c91-455f-acea-3033c04c4943" xlink:href="g-20230331.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:to="loc_g_ProcessTransitionActivitiesMember_c5273c51-1c91-455f-acea-3033c04c4943" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="simple" xlink:href="g-20230331.xsd#CommitmentsandContingenciesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="extended" id="i0108a37115a14d2f935fb62d4a24cf2a_CommitmentsandContingenciesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:href="g-20230331.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_969a92e0-2ffd-4451-a346-e6670c7c4ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_969a92e0-2ffd-4451-a346-e6670c7c4ccb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_4b35d24d-757e-4722-8623-24b43ceada71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_ContractualObligation_4b35d24d-757e-4722-8623-24b43ceada71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_3689d11a-f06e-4f3b-8adc-e89e3fa58221" xlink:href="g-20230331.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_3689d11a-f06e-4f3b-8adc-e89e3fa58221" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationAppealsAgainstRefundRejections_75f82cde-10f5-443d-86eb-2bef254510e5" xlink:href="g-20230331.xsd#g_IncomeTaxExaminationAppealsAgainstRefundRejections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_g_IncomeTaxExaminationAppealsAgainstRefundRejections_75f82cde-10f5-443d-86eb-2bef254510e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_018b0c89-fcf7-42e3-9cb1-2a6806bd8f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_018b0c89-fcf7-42e3-9cb1-2a6806bd8f79" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_355688c7-9ca7-4a24-857c-4bc31c9cbc49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_355688c7-9ca7-4a24-857c-4bc31c9cbc49" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:href="g-20230331.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5817fb0e-1644-4f87-9db5-b5e1224e3983_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5817fb0e-1644-4f87-9db5-b5e1224e3983_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_da304789-0d91-4e7f-83ea-d491b8f5c686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_da304789-0d91-4e7f-83ea-d491b8f5c686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_aea20b85-2288-418b-a54a-e4333a31f1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_da304789-0d91-4e7f-83ea-d491b8f5c686" xlink:to="loc_us-gaap_CapitalAdditionsMember_aea20b85-2288-418b-a54a-e4333a31f1d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ffd3c5ee-2f5f-448c-a135-a0f1622482e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:to="loc_us-gaap_RelatedPartyDomain_ffd3c5ee-2f5f-448c-a135-a0f1622482e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_693eeaf7-fdf8-4c3f-b483-ab8c8751e73b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:to="loc_us-gaap_RelatedPartyDomain_693eeaf7-fdf8-4c3f-b483-ab8c8751e73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_9a575b64-9344-4142-869b-bd911a2b9034" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_693eeaf7-fdf8-4c3f-b483-ab8c8751e73b" xlink:to="loc_srt_AffiliatedEntityMember_9a575b64-9344-4142-869b-bd911a2b9034" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequenteventsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SubsequenteventsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SubsequenteventsDetail" xlink:type="extended" id="ied3d1a6ab6a7484f8125f8749b3ad41d_SubsequenteventsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_daadf23f-8331-4d25-a58c-2d35b4e5d6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_4625b409-b616-4d86-af51-e28aae3e680e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_daadf23f-8331-4d25-a58c-2d35b4e5d6dd" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_4625b409-b616-4d86-af51-e28aae3e680e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_daadf23f-8331-4d25-a58c-2d35b4e5d6dd" xlink:to="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8b7957f8-992c-4c23-8568-8b5c4474073c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8b7957f8-992c-4c23-8568-8b5c4474073c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c8b979b7-358e-4a83-b3eb-cd1c19834fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c8b979b7-358e-4a83-b3eb-cd1c19834fbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f883a368-bd23-4df7-80fc-6f2e4f8f5e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c8b979b7-358e-4a83-b3eb-cd1c19834fbf" xlink:to="loc_us-gaap_SubsequentEventMember_f883a368-bd23-4df7-80fc-6f2e4f8f5e03" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>g-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:82dadd46-39c0-4797-86c4-124d5cc04748,g:84d70ae5-2782-4940-9127-621864efdc5d-->
<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_9ca966ed-303f-4fba-8f23-8242f1e58b76_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-20230331.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:to="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_0f70d539-1301-44ea-be71-1f7e91880aa3_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</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_89857237-b87b-4773-9d7e-35d0c7542b36_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 (Units)</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-20230331.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_ProfitLoss_3a651a9c-7479-4ecb-ba75-e6ccb61f0918_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_8146490a-5e69-4d38-9d4f-4ea997ffce64_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" 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/(gains)</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_fe6e506e-6571-4015-a834-fba4c11b12fc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_69fad568-76e2-4191-bc25-64458d4a33a4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_3ac97ad9-8944-415d-ae6b-34011b432613_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of amounts contributed to defined contribution plans in various jurisdictions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherOperatingIncomeExpense_e331fba5-7689-49ee-bf74-aa967cc00b50_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-20230331.xsd#g_OtherOperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherOperatingIncomeExpense" xlink:to="lab_g_OtherOperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_7648951a-5179-42e7-b404-b001fc3cfc07_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_06d0951e-704a-4483-873c-4487f284913b_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1ccd4ea7-df4d-4024-ad85-6f4b568390b2_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">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_afd8c767-dfa8-4512-9670-d8b2052a618a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt restructuring costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_babf96c6-4e54-498f-82f9-18959a833cb4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_0a8f708b-ec25-43bb-94bb-97dca1356c5d_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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_3d60bba0-5ab6-4061-b959-cdcdbccca9d7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_a00298a0-8d09-4888-bf2b-f8fc6f72935a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_7ac1ba73-cee4-40e5-92ac-b1188f43e171_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-20230331.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:to="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_aef1960f-e9a6-461e-8909-99f40b69239a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_29a2a65a-5db0-4085-ac32-ebc63f288c4e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneMember_f84c355f-a8f4-49c0-b684-ac1449746cf1_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneMember" xlink: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 period 2021</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneMember" xlink: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 [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneMember" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneMember" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyOneMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_0abdb17d-c4c8-42b6-bc85-8834ecc5b415_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-20230331.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_963325a7-463f-4bff-b167-69e55bd4bd94_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward&#160;foreign exchange&#160;contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_59d770fd-a54a-414b-9861-23c60e9e0086_terseLabel_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of factoring facility</link:label>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_label_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Accounts Receivable Factoring Facility</link:label>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_documentation_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Accounts Receivable Factoring Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacility" xlink:href="g-20230331.xsd#g_CostOfAccountsReceivableFactoringFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CostOfAccountsReceivableFactoringFacility" xlink:to="lab_g_CostOfAccountsReceivableFactoringFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_9a987381-9c61-4a64-9f84-ea90f9cc2d2e_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_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_82ac57c6-deaf-4d5e-b3cc-06dc6e7692ea_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_21561f55-d5a1-452b-ba61-515bf02f4d71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from operations held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_cb328d99-e715-44c0-8c80-c08f14a437c7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTextBlock" xlink:to="lab_us-gaap_ShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7d90b0e5-2a8b-40ea-b8f7-4e3a19995f97_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, basis spread on variable rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_a6517438-8b25-49cc-afc5-6f920b808626_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</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_a94783b1-3bab-4314-9a12-6cdc5e6fc1a0_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_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_47e644ef-98f4-486c-b4ba-00f7783be874_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7fb1a275-5cbf-44c6-8694-3f6cf00e71e9_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_2de53057-5a96-43be-8c70-e5fd77be3432_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate on senior notes (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_bc463f98-1d4e-432c-85b8-f435716500e0_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 (in shares)</link:label>
    <link:label id="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_5c7f607f-8957-41c4-9000-0bb52f282376_verboseLabel_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" 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 settlement on vesting of performance units (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-20230331.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_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_825e90e6-142b-48d8-8a68-31b7454aa7fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of gains or losses recognized in other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d221ae40-c8e3-459e-9864-48e45c16c0f5_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_c968a459-25f9-4621-976e-72dd4ec5158b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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 prior year tax positions due to lapse of applicable statute of limitation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_b03d9606-79bb-42e2-a2e3-d0da78000941_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-20230331.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_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_df4d12a1-c79a-4cff-889e-1a3e3e2776b9_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges from operations held for sale</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_9841d470-7c41-4b72-8290-f9b2f57580ff_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ac9aba7a-2409-4575-9396-85f40d9aa401_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit plan costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_7b63686c-13c1-4e93-ad58-f446de41fc43_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring facility, maximum capacity utilized</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_label_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_documentation_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:to="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_00d44c7d-31db-4667-8ae9-502332e94fc0_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_382f3bf6-d854-401f-b3e5-02c0bb8d331f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_bb7aabcc-5c77-419d-a4dd-5be2d3b5d89f_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 refund</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_168cf206-b611-4094-ae65-f806de5a458b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings receivable minimum term</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d16d4c4c-662d-4d72-b29f-99ba49c6711b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_d17f8649-593a-4a10-bc47-94d33c719a78_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_2e5d7621-ba2a-4f44-9f1e-c1935c660fa1_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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_cf148b01-fc8c-46ed-98d8-ff0cd9841efa_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_cbbf0447-852d-405c-9919-110e4d4cafe6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 performance units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_db0ababd-80bb-4f51-8988-e87ada93f7c9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of stock awards outstanding but not included in the computation of diluted earnings per common share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MarginOverLiborForInterestRateOnLineOfCredit_09af5ef6-cdba-4ca6-adbb-a6c7d9ccb11c_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-20230331.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_afe0348e-6b76-491b-a282-686368afadfe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of maturity profile of term loan outstanding net of debt amortization expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_8bd898e2-1fc7-49dc-a25f-a666913882d5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_18358abe-1486-42f0-8e7f-14d3a8395996_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</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_595d8012-dec5-4e78-a412-e1a3dd3784fd_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ba97e247-8af0-4cc6-a506-b0ccbda0e191_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">Total Equity</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_44267cfa-8a6f-428d-a107-9b5e4376c4cf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_bc5c7e2f-1cc5-491b-872c-43688aded4fd_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-20230331.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_EarningsPerShareReconciliationAbstract_feadd662-d548-459e-b3db-c3f52eb611fd_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share (Abstract)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_c5f4a1f2-7459-4008-a2a1-b46dbbe5eafa_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_4c7962fe-c53c-4137-93a6-997ab8ac3670_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_bd227634-666b-4d58-9d74-83c554258bbd_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_e9566142-0e6b-446f-b032-74a4f4aa059b_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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_943341fd-f959-4ee3-b06f-6bceecf79e69_terseLabel_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base rate plus applicable margin</link:label>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_label_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate Plus Applicable Margin [Member]</link:label>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_documentation_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate Plus Applicable Margin</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember" xlink:href="g-20230331.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BaseRatePlusApplicableMarginMember" xlink:to="lab_g_BaseRatePlusApplicableMarginMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_113f65af-afa9-4687-ba56-dd189c5ef761_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" xlink: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 period adjustment related to taxes</link:label>
    <link:label id="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_label_en-US" xlink:label="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax</link:label>
    <link:label id="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_documentation_en-US" xlink:label="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" xlink:href="g-20230331.xsd#g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" xlink:to="lab_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_55fab9fc-3262-4f26-89d2-4440638804ab_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_db30777e-6aa2-4747-86d9-c4cb21bc2089_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</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_3fbd316c-e035-4f96-985a-d2389cdea8d0_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/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_9b7a1f42-1e20-47ea-9de8-bb51fafb1a5c_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</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_2153b353-01da-474b-b08d-79ed1568da0f_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplementary information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_9d0925b7-e052-4047-98d4-9e4036b843d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_e5d66c36-1438-4930-8f9f-bc38fabf49fb_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</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmendedTwoThousandFifteenCreditFacilityMember_7132180e-7508-4be7-932c-766e29a006db_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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_99687b89-ce98-46a5-b40e-3f6330775c02_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, maximum shares eligible to receive (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:href="g-20230331.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6e39482c-2a18-4785-913d-127da4c37a51_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_534ae903-3920-4240-b890-9a1f83824987_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</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_ba86b36b-293a-4909-949d-bfc019935bf8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury lock on fair value edges, amount</link:label>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hedges, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueHedgesAtFairValueNet" xlink:to="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_17b74450-ef21-45e5-b5ae-189623afa7c1_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_7c8a5c2a-1a99-45de-980f-9b56f4e1cf21_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_54f65070-bf3b-4300-b154-4d420a9153fa_periodEndLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_f8775ddb-904f-48fe-b31c-6d4586272e07_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-20230331.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_StatementOfCashFlowsAbstract_1ba25287-827a-47f0-a1a8-9bc69f4b1cf0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_1540be3c-f4df-4afe-a0ae-768b35a7d0f2_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d79bb34d-bd12-4022-a9c7-1a6fb2e7c2a4_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, beginning balance (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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_13f72b47-c005-498e-9dfe-b128b430910d_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-20230331.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_g_TwoThousandTwentyThreeMember_d3cad76b-2e69-41de-8866-16c27e86b659_terseLabel_en-US" xlink:label="lab_g_TwoThousandTwentyThreeMember" xlink: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_TwoThousandTwentyThreeMember_label_en-US" xlink:label="lab_g_TwoThousandTwentyThreeMember" xlink: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 Three [Member]</link:label>
    <link:label id="lab_g_TwoThousandTwentyThreeMember_documentation_en-US" xlink:label="lab_g_TwoThousandTwentyThreeMember" xlink: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 Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyThreeMember" xlink:href="g-20230331.xsd#g_TwoThousandTwentyThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandTwentyThreeMember" xlink:to="lab_g_TwoThousandTwentyThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_d5fad8c7-a5b0-4bad-861e-76f6a211b041_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_7de8c9d8-cb27-4469-b602-67b9058ad5c7_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink: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 related to settlements with taxing authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_29e848a4-e30b-40cb-b598-2af8ff132b85_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 used for operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_60fa0aee-f89a-41ce-bb72-58f75c678d79_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, maximum shares eligible to receive (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:href="g-20230331.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_OperatingLeaseLiabilityCurrent_1382c9ba-e8d3-43a6-a766-865036de4906_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_112d5cb9-4355-4633-8535-d850d73cccc6_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/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_47bad86d-5204-48e1-ba6b-e3b19e5e14d8_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_eb1b55c8-c2c3-4133-9dd7-f22af831f405_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_344401d2-b725-4d69-bf5c-2283db92782a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments 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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_ebba1f04-62ee-44d1-865d-b80f3b40c73c_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, maximum shares eligible to receive (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Allotted Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:href="g-20230331.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_LineOfCreditFacilityAxis_aaced805-c58e-4580-8b77-61b28bd8de5b_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</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_5d96fb10-475f-4478-a438-1167078ac6e6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_59cda06e-57d8-4381-b84b-d4dc9b57a964_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_g_A2022CreditAgreementMember_dc88e3e9-23ff-497c-a6f5-1a9a2a598c24_terseLabel_en-US" xlink:label="lab_g_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 facility</link:label>
    <link:label id="lab_g_A2022CreditAgreementMember_label_en-US" xlink:label="lab_g_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Credit Agreement [Member]</link:label>
    <link:label id="lab_g_A2022CreditAgreementMember_documentation_en-US" xlink:label="lab_g_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember" xlink:href="g-20230331.xsd#g_A2022CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2022CreditAgreementMember" xlink:to="lab_g_A2022CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_d61b21be-7e58-4478-ac08-37db9d793f00_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 on PPE</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-20230331.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:to="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_ca4ba841-ce65-4ec5-a70d-6adf0c45c840_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f9586ad5-92c2-417d-8594-dd9dd6508542_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-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_2ff75ec1-a575-48f8-bd39-d1a965c30629_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</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_524426d3-5485-429d-9739-2e981d901ac5_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_1d518e37-de36-45a3-a931-c413e0abc2bf_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_61067717-9fe1-47c7-ab79-4f6c5e3c0285_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_d9f2b889-2fb1-40f0-9c88-29af0ef92079_negatedTerseLabel_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" 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">Payment for stock repurchased and retired (including expenses related to stock repurchase)</link:label>
    <link:label id="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_label_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink: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, Including Related Expenses</link:label>
    <link:label id="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_documentation_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink: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 For Repurchase Of Common Stock, Including Related Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:href="g-20230331.xsd#g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:to="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_0e67a048-cf41-45ac-8408-2da5654e9fa9_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-20230331.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_g_DigitalOperationsMember_341d632e-f069-46fd-8d26-cd74d0e538d0_terseLabel_en-US" xlink:label="lab_g_DigitalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital operations</link:label>
    <link:label id="lab_g_DigitalOperationsMember_label_en-US" xlink:label="lab_g_DigitalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Operations [Member]</link:label>
    <link:label id="lab_g_DigitalOperationsMember_documentation_en-US" xlink:label="lab_g_DigitalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember" xlink:href="g-20230331.xsd#g_DigitalOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DigitalOperationsMember" xlink:to="lab_g_DigitalOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_abf97a42-06c1-43f0-927e-bdc0e6f5e884_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d31cb329-1cba-4ce4-b5b5-19d443005ef6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4968b70e-415c-4f31-9b2a-1a016839931b_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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_60de220f-7454-4b68-b72b-03f47e4af810_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2814ad42-4363-47c0-89dd-b1b67293191a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_ffa4d572-cc87-4925-abc6-1509c9d525e8_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_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_fa832db5-4f3f-4103-8639-298b8e1c37e8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage acquired (in percentage)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_f0c23c4f-38a7-4343-93c5-32eee50d9c9c_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-related intangible assets</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_cfc10f89-54ba-49f2-ab9d-0a8e59e98810_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">Decrease in accrued expenses, other current liabilities, operating leases liabilities and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_58210fc0-c43d-4cf2-a218-90e279c3f04a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_c259998a-63b9-46e5-8f45-cf5f706bb3a1_verboseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" 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">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_61739499-e7d5-49ec-9ce2-80aef6837a0b_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</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_40286bbe-3a63-43b6-aca7-2aa1755b7833_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_431a52ad-50f2-4a4e-b34d-b363a6e5ef69_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_88215492-c310-4599-a430-aca51585b893_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-20230331.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_PropertyPlantAndEquipmentTextBlock_17b8256c-c8d0-4ad7-bef0-f735842e27bf_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 gross and net amount of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_75bda62e-ed34-4ded-9570-e48207765973_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_42f16902-012d-4960-b4fb-7a9afbf948b9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_4273a928-c263-4ec4-8a32-423bd0c0f025_verboseLabel_en-US" xlink:label="lab_dei_DocumentType" 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 Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_bb61d25a-a2d9-4ab0-ac73-284210d4e1d1_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, maturity period</link:label>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_label_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeRemainingMaturity1" xlink:to="lab_us-gaap_DerivativeRemainingMaturity1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_ad546022-ea1d-4f68-9197-68a90e741152_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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7979cdef-cc4c-4edd-902b-cfc8227fbc3b_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 &#160;average exercise price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_a3c6251d-76dd-46b0-ba3b-4e78ae24b25b_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 percentage (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-20230331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:to="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_f12a90c1-32db-48bb-a52f-bff6166e9189_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ce99e020-6016-4e18-9e0d-0f534a409ad9_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&#160;of&#160;Restricted Share&#160;Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d0f7cf64-d905-4038-ad82-7613bd2f1945_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&#160;of Performance&#160;Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage_ae19353b-67c7-44da-acac-1bebf9b0e412_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-20230331.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:to="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e7a74ae2-2b82-48ea-bd9b-1957b76a3c51_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</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_cff7d009-fd7e-4d70-8ed4-7b493f5cdb43_terseLabel_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking and Thrift, Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_label_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking and Thrift, Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:to="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1c31edac-0883-4efe-9e31-e420211e356a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average grant date fair value, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7d71372d-c36b-413b-81fa-292c9ef77e33_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average grant date fair value, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_e267a195-210e-4591-9061-3caa7c25a0d5_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</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_cd548e9a-ba0c-4c62-b170-0f2ca13a85b2_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_7bdd0dbf-a739-44e8-8965-e54f38928c39_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_ac741bfd-3be4-4d83-9989-339c4173bcd4_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 expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommitmentsAndContingenciesLineItems_db14242d-5f8f-4a97-8637-82c5b8747cb4_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-20230331.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_89b668ca-e4ab-4b8d-a5ca-a07fec184624_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-20230331.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_MarketingRelatedIntangibleAssetsMember_ca8d6805-acbc-4e88-8783-ad5f54a7f695_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing-related intangible assets</link:label>
    <link:label id="lab_us-gaap_MarketingRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_e568927d-a9c0-42b7-a16d-a85a20bfbfbd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_b2053746-5541-4203-a386-33ab901cb2a7_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internally developed and other intangibles</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c3a16c40-ab29-487e-be5e-51167945d4b0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_5ee279cb-1583-4e5a-869e-3b7fa44917ea_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, before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_ee99199d-72c6-4ccf-b328-fd4f098b2c9e_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">Changes in fair value of effective portion of outstanding derivatives, net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_3fda0ce1-c41c-4a32-8743-05d81f4be3ed_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_8d3a1539-066b-45c1-8339-2e4ca053ead1_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_73a68fdc-f7fc-4218-b01b-0f5b983a1623_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_24154c48-662a-44b0-bbe2-d125c945a605_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_67d96df5-394e-45a5-aa6e-781da8f29f6a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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 contract balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ec4be1f8-0804-4d17-8171-fe4461b99bd0_verboseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" 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 Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_9655326f-15b2-4d45-8adf-e3ef06376730_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_2d2fa48a-a36a-4850-83ea-bc2e7009c6fb_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_d18e3fb5-ebe6-47ca-be22-6dd556f27c85_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-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:to="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_94bbe53a-0dd0-45ec-96f8-815a9c38b996_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_ad4087fb-6f06-4dd0-86fb-95d25e639119_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 16)</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-20230331.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_668bbf9d-e5d0-4819-930d-866f9dacf32f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_166d59ec-8a4e-433b-9e90-eeaa6350ea13_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_5491ca36-d435-46f8-8dcc-0790a803b5cd_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</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_a316227d-89cf-411a-8e5a-ae2ebefb4a74_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">Net deferred billings</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_caf8d47d-b331-40e1-9ffd-3fbf98be5bb7_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_bf89bc5d-8d65-402d-b352-ccfe2d7d7996_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-20230331.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_us-gaap_AccruedLiabilitiesCurrent_ef916084-5720-41e9-b440-638bf352f61a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_3a4280d3-c32b-4d64-aee5-d3cc9b9c9e63_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest&#160;rate&#160;swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityNoncurrent_32b80d26-cfab-4588-b8b2-e50c53c262a0_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensated absences</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_f56d3844-a1b6-4acd-9b44-560a514fe96d_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_81aaff4d-d50f-45db-8001-dc5ad9709cb9_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_89082384-523c-4792-a368-026fb494978b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_58192db1-3054-4322-8e0c-22e95c3b6ae9_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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_94647209-899c-4a54-87cc-593b47627500_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_5651b1c7-f466-4188-8353-ea9be0dfd9be_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_c04474ca-7ba9-44cc-a700-c319f5798461_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued employee cost</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_77960998-a864-4c1e-a72b-1c0adf33800b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5340b3d2-c6b2-40b5-b4a4-9023c9e57174_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_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_83fae8e0-5555-4f11-811a-f8687b9f20a8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c483e3a-3f85-436f-b28c-2738007c13e0_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_bd7c11b8-ce30-4e20-95a3-2be82723ac40_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/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_8fd97334-d1de-41d3-a61e-7d30090c9911_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">Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_a98b1a22-88e6-480a-a569-6a288e6688de_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</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d2dd0e5d-d135-41a7-a8b5-e0d2e43dc163_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_73935f2c-d8f7-4087-b7f5-48d4a3de8a27_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_debf1ef5-5fac-43e3-959b-e986035d7418_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_40297edf-4e59-4be1-9710-10f0af7bb5d5_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 leases liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_ada26961-811c-4ab3-bec9-eb753d8aea39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of significant assumptions used in determining fair value of options granted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_7b1cf887-5194-47ad-a0b5-0210c1c768c7_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_3371819b-32fd-4beb-9dd6-a23306d3259c_terseLabel_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of issued and outstanding shares (in percent)</link:label>
    <link:label id="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_label_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested</link:label>
    <link:label id="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_documentation_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:href="g-20230331.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:to="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AdvancesToSuppliers_62156c1d-07de-404d-b8b5-8ba14ae0941d_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-20230331.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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_4ba7d06c-b636-4c29-a6bb-d1b4dd1138eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value of derivative instruments and their location in the Company's financial statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5ad925b1-82a7-4ee6-a376-5c1c5f8517a2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c02d2cc4-60ad-4cf6-bccb-ccd30ffa1797_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining requisite vesting period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_4326101d-68b7-4cbb-8c68-a298047e674a_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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_6d7161a2-fbd9-4a63-8ad8-57dabfe30aca_negatedLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" 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">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-20230331.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:to="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b0902c30-e9ed-48c3-b383-8ca88013babd_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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_e539723d-0607-423e-989d-dc510e6ea45a_periodStartLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding maximum shares eligible to receive, beginning balance (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_91a6363c-c133-4d1d-85ad-7decaf538f14_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding maximum shares eligible to receive, ending balance (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_337651d0-3492-4799-8ba4-fe5b5cf59109_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration to acquired certain assets and assumed certain liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember_33123176-798f-4726-abcf-f5178ecfd0d3_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink: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 Dollar Sell Brazilian Real Buy</link:label>
    <link:label id="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink: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 Dollar Sell Brazilian Real Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink: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 Dollar Sell Brazilian Real Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink:href="g-20230331.xsd#g_UnitedStatesDollarSellBrazilianRealBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink:to="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_3962dc62-4e9f-4459-ba44-a4157a38ec47_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</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_650c96eb-af69-4836-bd9b-e9d61e4bb886_terseLabel_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli Shekel (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israel Shekel Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israel Shekel Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:href="g-20230331.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:to="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_1cce79cf-1802-447d-beff-6e7ffa51e669_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_a76755c4-9470-4751-8903-680d6c51c297_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_3e43dada-f5b9-4dad-9a37-877f850c7e28_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_0056d9d0-ec22-4dac-aab8-08828b1ab918_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_2347c438-4e75-4da3-8577-82f9a62edf70_periodEndLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance, net of tax amount</link:label>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_label_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:to="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_092f7c78-4d45-47a2-97df-b9c56f9bf94e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_a03becaa-55f7-4c73-9ac1-67efb649fa48_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e36765bd-9d86-494e-a2d5-5abaec27ae3f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c3690a9b-3b15-4fdc-a841-a84d70396006_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate fluctuations</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_16dda583-66a4-47f4-a055-74d5dc985c2f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_62bce5e0-13ba-4488-b8fa-13e3141a5e38_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTerm_979cde5c-b876-45e6-9aeb-c436aaf944d1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, term</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTerm_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTerm" xlink:to="lab_us-gaap_LongTermDebtTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_85b1c24d-f5ae-4641-8b0b-b205b5b4eb95_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_d73e3602-7912-4477-af14-a984a7137dcc_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-20230331.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_AdjustedIncomeLossFromOperations_d8df314b-1c45-43bb-ad0c-595dbefcd9a1_totalLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" 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">AOI</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_label_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Income Loss From Operations</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_documentation_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted income loss from operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations" xlink:href="g-20230331.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_IncomeExpenseOnDeferredCompensationArrangementLiability_26c8cd95-3378-4669-82fb-20487aff7441_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-20230331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:to="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_322adb50-e062-46b3-9b3c-9b8f1da895e5_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of preparation and principles of consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_52925644-6a48-4b6a-83ba-18bc03dfca76_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</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ConsumerAndHealthcareMember_0b298ef1-857b-419f-95f7-8301cfa89a81_terseLabel_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer and Healthcare</link:label>
    <link:label id="lab_g_ConsumerAndHealthcareMember_label_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer And Healthcare [Member]</link:label>
    <link:label id="lab_g_ConsumerAndHealthcareMember_documentation_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer goods, retail, life sciences and healthcare.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ConsumerAndHealthcareMember" xlink:to="lab_g_ConsumerAndHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_cf459175-ae9e-4669-9fe3-ab942354f74e_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-20230331.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EuroSellUnitedStatesDollarsBuyMember" xlink:to="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_b84a1e5f-0866-4d58-9ef6-b3752e3dc5d8_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_47e276ba-b1cf-47d0-9553-619461e41e87_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_e4820290-26aa-495e-8ace-00af8dd1706a_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_4a11eeb9-e163-4d3f-ab93-fb8347316fa5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_ad044e64-36e6-4e19-821e-1017fd2adaa5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest on income taxes accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e6636490-2ae5-4b51-be29-2ff72357314e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_91c5d7f5-baf1-4a58-a01b-8f4d6f16d3a3_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a50304b9-3431-437f-934c-b89950351892_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_e8909a36-5370-4d96-b868-fccf154024ba_verboseLabel_en-US" xlink:label="lab_dei_TradingSymbol" 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">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_a1e81ab0-48b8-4be9-870c-fe91d5f1b31e_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_04e22173-b358-4e1f-a279-2d0ec34b7b17_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_f97a6fb0-046f-41aa-8aa8-ff3f2c5d6260_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock shares repurchased price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_3801e20c-d21f-4126-9e8b-7d681a52ebf5_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-20230331.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_59afb869-3404-4d5e-9472-5134b91d029a_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Lower Than Maximum Performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_454be351-ea00-4618-81a7-4f90b59f9418_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 20)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_45993406-b9b3-4e4f-ad46-bae4e45c576a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, asset</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PaymentForDivestitureOfBusiness_f8c30fe8-a2eb-4d6b-94a5-d8f6c1a55c22_negatedTerseLabel_en-US" xlink:label="lab_g_PaymentForDivestitureOfBusiness" 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">Payment for divestiture of the business classified as held for sale</link:label>
    <link:label id="lab_g_PaymentForDivestitureOfBusiness_label_en-US" xlink:label="lab_g_PaymentForDivestitureOfBusiness" xlink: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 divestiture of business</link:label>
    <link:label id="lab_g_PaymentForDivestitureOfBusiness_documentation_en-US" xlink:label="lab_g_PaymentForDivestitureOfBusiness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for divestiture of business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentForDivestitureOfBusiness" xlink:href="g-20230331.xsd#g_PaymentForDivestitureOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PaymentForDivestitureOfBusiness" xlink:to="lab_g_PaymentForDivestitureOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c23bf07a-12ec-48aa-9770-301c71f64526_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase related to prior year tax positions, including recorded in acquisition accounting</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_7c6ae26c-713f-4d42-9d26-f8dbb91753d0_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-20230331.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_280e3bc0-b52a-456f-834a-1e8c39dcefa3_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</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_8a179356-9ac7-47ea-87e4-e3bfdde7cb4f_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b2abc85e-fe3e-47ab-a51f-2b155509bc82_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2ba40200-1064-4d92-a36a-f34baf260e60_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_145a1506-2fa9-4b80-854d-e9e0500c4f40_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted share units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_3e074ea6-be0e-4ad5-a995-f26bbf623b9b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SettledDomain_7292c9d1-7539-4a77-b71b-ff45e556e20a_terseLabel_en-US" xlink:label="lab_g_SettledDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Domain]</link:label>
    <link:label id="lab_g_SettledDomain_label_en-US" xlink:label="lab_g_SettledDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Domain]</link:label>
    <link:label id="lab_g_SettledDomain_documentation_en-US" xlink:label="lab_g_SettledDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain" xlink:href="g-20230331.xsd#g_SettledDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SettledDomain" xlink:to="lab_g_SettledDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e91c6097-ec66-4c13-821e-0a9468f59481_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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5ea8ae4f-7a0a-42fe-b93c-4add792020b7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_9ffc8df0-d18a-41e0-8670-a55b12ee41e0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_738bb76d-e072-4d8e-b984-58b911e46305_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_7cb133f9-2f04-406b-9836-8a2994870c1c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_23e622ff-bdad-46b0-b07b-e7c6c0cb6ed3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_80e80f75-b87f-4f94-a86e-39d5fb7e32db_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">Decrease in accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_83bae20b-d7f0-4782-9227-1145d8d970a9_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_8dce7fdb-9a8d-4fb1-974b-bf01e72d20f8_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_d2fa6c44-106f-435a-94d3-ef2a7e5560f8_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-20230331.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_SubsequentEventsAbstract_3e475e4c-279d-4473-b885-ec74d944bf1c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_78b50723-9ae0-4a77-8aaa-27e24e2d6279_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended omnibus plan, increase in number of common shares authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_dd888032-5fa5-40d0-be4c-4ceb2ff48dc6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Operating Cost and Expense, by Component [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_cf9ed143-4108-4273-a738-964797faf7e7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 6)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_67f5995c-8d65-4e75-b326-c147a2b7801a_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, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_8070abb2-93b3-4bbf-9ea5-67daf42c82a7_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, accrued liabilities, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_3035b7dd-17f3-46f8-9695-947c477e7941_terseLabel_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South African Rand (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South African Rand Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South African Rand Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:href="g-20230331.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:to="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_02437799-9c49-4092-8c9f-4c514d426c3c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember_64b1d34a-6839-4370-9378-b9900b5997bb_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink: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 Dollar Sell Costa Rica Colon Buy</link:label>
    <link:label id="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink: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 Dollar Sell Costa Rica Colon Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink: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 Dollar Sell Costa Rica Colon Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink:href="g-20230331.xsd#g_UnitedStatesDollarSellCostaRicaColonBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink:to="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_2754101f-c9d8-4a37-a7f3-7c4f447a3792_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink: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 debt extinguishment</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink: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 Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_830bf8de-49be-45c4-bd2d-d3f84ad2b2d6_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</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_cf4c6bb5-bd83-4ab8-a105-ba9697a06857_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_ae6181a8-dd19-40fe-a529-f0013ede896d_negatedTerseLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" 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">Unrecognized tax benefits, excluding 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-20230331.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_AmortizationOfIntangibleAssets_6887e331-d4cf-443b-a9d7-fd831eb2a747_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_f845885d-32b2-45ee-a4a3-c000b8e24a59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_3e09d1f4-ab3f-4606-b11a-2f8886b43806_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</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8ee0ce14-d5df-4ea4-aa3d-db2f0755171f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share, basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_f8e18980-0f69-4c6d-a4f2-0898dcc146b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_72568502-f953-4bb1-bd70-8ff44889a6ee_terseLabel_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (in usd per share)</link:label>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_label_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Higher Than Target Performance</link:label>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_documentation_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:href="g-20230331.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:to="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1d465490-b7ab-444d-a2cb-b81c9516fb41_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestAndDebtIncome_48a59bf6-ccae-441d-8313-7f4365ff0609_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-20230331.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_OtherAssetsMember_28e558b1-5d23-4796-9170-3fc147619c09_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_ac635c9f-c2e2-4d99-aac6-61ff0645d991_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_981fe3fd-15b5-4c38-b3ff-03f40cee4727_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, net, before tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossNoncurrent_d5918d36-1233-4cf6-bc81-0465d9bde5f1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred billings</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_b6263928-a2ad-48b1-a200-ac4b30b2cb31_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-20230331.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_DisposalGroupIncludingDiscontinuedOperationContractAssets_5dcdae03-6e55-4d27-b161-c535516432d1_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group including discontinued operation, contract assets</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Assets</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_d919d430-2468-4c11-a180-def5bb9b6a28_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_6f02c424-1491-48b3-bf92-98a2c17579d8_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_52b403e8-b88f-40e8-9392-4fcd7bb35dd6_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End balance, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_0de7ca83-3b95-480e-8265-bffd9866263e_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_3a03b7f3-8e94-4ff6-b229-e086b5f4167e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_db3b3e02-2d13-46ae-958d-1bd09614e218_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_a2780213-5b47-4dba-a69d-294391c74684_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_b7d69c8e-ab6d-477b-9847-cfd4a7f79a98_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at the end of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fd975e62-7f61-499d-8ccd-4b5255dbcf93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_e674969c-4bbc-4eaa-8cd8-4191dff95b85_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</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_8014b1e0-8423-44dd-a732-fa0722b08cf2_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">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_d3f573b2-13c4-41ef-8ce0-47a1097157c0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_6d931aa8-2760-470a-a7ed-70b5d2816c26_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_b51170b3-ea1e-4d70-93a2-51eb75b9a3b2_verboseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" 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">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_ce727c95-dbe6-4394-b5a1-b203f7ff4658_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_501fd0bd-1364-4232-8779-215f6e18d574_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization&#160; &amp; Impairment</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_e5b18fba-63b2-4c07-bc75-490948db2209_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-20230331.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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_66ed7320-d464-4fa9-9941-95deb59f90fc_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 16)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4bc69f0b-8a1e-4948-84c3-3bf9227d73d7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4b4ff5e4-e46e-4038-b789-040906bffde4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_0b38b0be-0097-45c9-96ee-62f06f94f920_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_IN_372131fe-be8b-4b2c-a963-ca8e844cd32e_terseLabel_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">India</link:label>
    <link:label id="lab_country_IN_label_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN" xlink:to="lab_country_IN" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FundBasedNonFundBasedCreditFacilityLimit_f20d6928-e877-4dbd-a31d-633fced61cf2_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-20230331.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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_32f553d3-5224-467d-a9ff-b547a0265b94_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_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_a9555f29-092e-40cb-a809-1512324f7abf_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_38bb4471-946e-4212-94eb-feda8e9ba7e1_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_b558b503-f39b-4c6b-91b9-fb75e2379dbe_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_2383229e-a144-4efb-b6bb-ac7f0b9844f1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation cost for options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_1a489ff1-ec52-4a5c-9699-8e0ed61720db_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-20230331.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_fb3293e6-e639-4f63-9ee5-c5a760562323_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 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-20230331.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:to="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_44f3d15e-4877-4f38-a5f8-64b95ab5b8f9_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 decrease in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_3882ff8e-65d7-495e-b014-34c2c24c13df_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_478d2385-c783-43f3-a7c1-3042e9732b22_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 (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_029f2075-bfc6-4b0c-bb62-82f7047a481a_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_7015623e-3312-4a82-b007-d9b5bb56d545_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_b4c1da36-6060-4a7f-a02f-8302a6bd9d4f_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_154719cb-4f1f-4e77-8d58-722926ae9fac_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate amount of common stock shares repurchased</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_3b5e4b7c-90c2-4063-870e-f5b8d2f1f80a_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-20230331.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_BusinessCombinationContingentConsiderationLiability_ffc917eb-9d07-4cf5-8091-0d60f9c24180_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_23ee94d6-142f-4fb1-8bc0-a3f34974b4b0_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 restricted share units activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_5e46db1e-8db8-49aa-a338-6030004cd307_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c07228c3-3765-4f5c-a415-f4f5c51ffa5a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_14e31290-8ab3-4f35-ad57-75eb465c246f_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</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_48db51ac-f4f0-47be-bc45-faced183c62b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument redemption price (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_ef19e1b4-8e81-42ce-911e-07306d1e9efc_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f497981c-69dd-4e45-a38a-eb10af4a6a25_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_740791c4-4c2d-47ef-ad05-26c4523da0f5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1abb1edc-e969-4f98-8e58-44e750cb0d52_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_2efe4557-8d98-49d5-9939-41234954867f_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, held-for-sale, not discontinued operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_8ea82049-3c08-4d0e-9b1a-71b9f3db8e62_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_6e01d2fa-cb49-4f7f-a7df-87c3f02035bf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plans, contributed amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_4dd67f40-b4b9-42bc-a401-e7450eeea4ff_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</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_b1e0c2a2-520e-4098-b0bf-c2ce34093eaa_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group including discontinued operation, contract cost assets</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Cost Assets, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Cost Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_fed5a221-2c6b-4657-858f-230191e29cda_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</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_33778cfd-d45d-466b-87b6-03b7f7e248c8_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b96b22f-011a-47a9-a445-debd07a04bcf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_85a2f36c-4d5a-4b63-b511-77b3e1dc9965_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-20230331.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:to="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_2046d99b-59e4-4a3d-b32c-d76970ed0b14_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-20230331.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:to="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5af8a9fb-45c7-46a3-bc92-007337932e1f_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 $20,442 and $23,203 as of December 31, 2022 and March 31, 2023, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_586514ea-b5af-4ba8-971d-94ae5042aec3_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</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_fe23c18d-350a-4e1d-ae0a-1cbf2f5de5c1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_78ac21bb-96ff-4dc9-b133-9c4330cff608_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4a6ebba1-7171-4111-af6e-03064c6dab0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_d55d8ac8-ba3b-4fe1-8ee7-184ad5b4860e_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_039c9cc5-07e8-43f9-b1d0-7dabff4f7b16_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_d392e67f-7839-4932-8a26-c781d9725e85_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignPlanMember_04d6dbce-7c20-4fa8-bd6a-16b9c394a204_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_987f0cb6-3f80-453f-9827-24f6171f2ac6_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">Summary of intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_659bace9-f1f4-4d01-9d96-6c3a4956d5a3_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</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SalesIncentiveProgramsMember_c8cdbd15-b9c5-4ccd-9bac-077e81077543_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-20230331.xsd#g_SalesIncentiveProgramsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SalesIncentiveProgramsMember" xlink:to="lab_g_SalesIncentiveProgramsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_8f486c3f-2071-4fbb-b561-bc35226c2a6e_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.K.</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_8077e9ca-56f9-4eba-8ce8-25a9a60ba2a9_negatedPeriodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance, tax (expense) or benefit</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_000fc664-9d8d-4ce7-950d-4932a7e26a99_negatedPeriodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance, tax (expense) or benefit</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_label_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_documentation_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:to="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1b405e35-7094-4b44-a227-cac1d750fde0_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_5025b93c-596a-4f9f-97c5-07ccf657d05d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_07d408ac-0b1b-4118-bbb0-b6207903e096_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_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9cf9da4b-2783-4312-89bb-28d3f274e6b0_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_a5219b2d-8694-4e8f-b6d7-dd9c5479f674_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_cd0449b0-cc61-4945-a871-a694d6cd73c4_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/2022/elts/us-gaap-2022.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_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_aefb29c7-b988-4cb3-bdd8-700c821843ca_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets held for sale, accumulated amortization</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_73e09a71-3fae-4b81-b276-8135181a2ac1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_d2a5b175-aa87-4aea-a10e-67ab95ed1c48_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_9140a31a-70c0-413d-94be-408cc98cc801_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross&#160; carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_b9f61cc1-6548-4b00-80b2-918260ac2db6_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, Inputs, Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_f88d85d2-c1b5-4130-ac93-8e75e976ad7e_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenue_de3657a6-fe72-452a-a9b4-aa8f4606dcc3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred transition revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember_11b3e95a-14a7-420d-8ee1-96d567201e05_terseLabel_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:href="g-20230331.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:to="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_51962fea-db90-4ca7-9ae6-4f0e4ecd54f2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_aa03dbd1-a72e-4991-a731-b9e7e3446c31_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e96b153e-7e19-459c-9997-b4a215818183_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&#160;Shares Eligible&#160;to&#160;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-20230331.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_d181f110-37ec-406b-baff-75f780d3af56_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-20230331.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_us-gaap_DeferredRevenueRevenueRecognized1_0af08fed-3cef-418c-984a-f7a483a787af_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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 recognized</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_aaca591b-bf7b-40a3-8362-48fadb7bb8c6_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&#160;average remaining contractual&#160;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-20230331.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_ProductInformationLineItems_1ecfafa7-ca0f-4284-bd44-aef29bea3f9a_terseLabel_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductInformationLineItems_label_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductInformationLineItems" xlink:to="lab_us-gaap_ProductInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_61852cb0-95ef-45d7-85e7-829a6b00d24e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_f9859a5a-c078-4690-bf50-dca8563b6e4b_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, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToEmployeesNoncurrent_b084d70f-1727-4ab9-9c6d-2f4c81ac2aa5_terseLabel_en-US" xlink:label="lab_us-gaap_DueToEmployeesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued employee cost</link:label>
    <link:label id="lab_us-gaap_DueToEmployeesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToEmployeesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Employees, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToEmployeesNoncurrent" xlink:to="lab_us-gaap_DueToEmployeesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_c524d2a7-0241-4d55-b52e-12307c74e9d4_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_86002a3d-e222-4f68-bf04-bc4d3a792056_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_40e0f417-f65b-4990-9792-0c4dd7d87220_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stock option activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_3bfd34dd-16e6-4224-bed7-1e5c27f9702b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSevenOmnibusPlanMember_d349ea91-04bf-4a46-bfab-7421b62d79d2_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-20230331.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_g_VestingPeriodOneMember_a7b2d940-df45-45b5-abde-06cdc99ce65a_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-20230331.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_FinancingReceivableAllowanceForCreditLossesLineItems_2d574a4c-04e4-4180-8e20-e5a0908ca7b7_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink: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 Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fd21ef8f-6a66-4026-8ae3-b0cd7aecaa36_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently issued accounting pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_b1236685-5c90-4b47-8533-40746ba11c72_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity_cea7e267-3a6c-4155-949e-73386c73703d_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring facility maximum capacity</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity_label_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Factoring Facility, Maximum Capacity</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity_documentation_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Factoring Facility, Maximum Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityMaximumCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:to="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_15b27d5d-5634-4d73-9d94-0a4f0e25feb2_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_95d014bf-7f25-4956-9048-d048c8117d1f_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3d829164-f5b1-4464-a927-8f7f603ff2d9_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_a9b89652-e70d-4ab5-97b3-1f75cb25c348_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_a79e6092-0a60-4728-81ab-d5d49088f8ba_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_76f30501-bd78-4b7a-8253-16007d383edc_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_dfdc4755-46dc-4ed2-890b-aa48cce4260e_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance income and non-income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTextBlock_73e2021b-c820-46bb-99a8-1d96af055194_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-20230331.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4f9513cf-41e3-432b-8db8-551a454a81fd_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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_bbf93d54-90b1-4a25-9b50-9ed39838ea96_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">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1ad9517b-015d-43b6-937c-92b9e66d707b_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</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_8473f068-36c4-4aa7-b30e-45fca28f2502_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-20230331.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_0cc7a6be-3d84-42f5-b715-65553f435604_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-20230331.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_6c955a5c-bb8c-49f8-8984-b8300cf545db_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_636a7ea2-721f-4d47-b07c-038f51f7a0f4_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 used for operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2b37f62b-3777-4d6f-8466-efe2abf15a7b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_710864d9-b07a-4a78-99e2-bd93a36afc9a_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-20230331.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_IncomeTaxExpenseBenefit_d724811b-99e8-4677-a4d6-c5e320d4d9a8_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_3e8eb8c0-5ad6-4d8f-a4a8-3c46561f2c2a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_346835dd-5318-47a8-beb1-5b26cf87bdad_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_7587bb65-d3e6-439a-b82a-86a6ddb7d336_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_2ef89e5d-c6fd-4fbd-8006-d15d79090916_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_7dc6228b-bfc7-4bfd-a448-8ca1e34e0bc1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_84e2dfbd-b7ac-4422-b89a-6a7771f4f22c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_dfcb5309-b8eb-4812-8f3e-56aa584203b8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_e571bed1-9bd5-46ed-a944-340158e997d1_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</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f1129fff-322a-4463-8b49-c1575d873da1_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional&#160; Paid-in&#160;Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_c60e00e1-e1ff-4bc2-9951-e4d5d84dc898_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</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ae860c65-7cb3-498d-a59d-4a83c98c21bd_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6b75e52d-aaa5-4e7b-a6b5-9c3c95e9b807_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_efe070e8-fda1-4d4c-b70e-bfce5c322d9b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65d1f048-0861-4f1a-8408-7384f1d1c133_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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 diluted earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_835e544a-2e2a-4a0d-930e-8e8396d599b4_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 diluted earnings per common share ( in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_54bc7564-ce0e-4879-8f20-0266d068f58c_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_b975ddad-c974-4c33-9a27-4d4c3184f560_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/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_e66e1aee-15ca-44ff-b814-03c97e774e34_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">Liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems_e5e54844-c72d-4d37-b18b-c854860a4d98_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-20230331.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_80d6ace0-c37f-49ab-825f-5137531d7575_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">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4e40d241-2085-4080-8a52-74c0e7eda04e_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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">Expected life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_283a6d58-1abd-4073-b817-8cd2d575227b_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net consideration transferred</link:label>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_label_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Net Consideration Transferred</link:label>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_documentation_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Net Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred" xlink:href="g-20230331.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationNetConsiderationTransferred" xlink:to="lab_g_BusinessCombinationNetConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_9492c34c-958c-4726-af7c-a04a353379bf_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-20230331.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessAcquisitionContingentConsiderationMember" xlink:to="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_d2d968cb-c39a-4671-a137-4e53f4eb1e0c_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_4965ade9-2ab6-4a3e-bec1-ce94e8f29711_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of countries in which entity operates</link:label>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_label_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Countries in which Entity Operates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:to="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_a02249e5-6999-4ab1-ae8b-017c419bfb57_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, 182,924,416 and 183,729,110 issued and outstanding as of December 31, 2022 and March 31, 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_bcb2c693-0476-47dc-b4a6-6c64d573905b_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</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-20230331.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_DebtInstrumentNameDomain_4f26e395-6f8d-4728-b892-464ccb31e33c_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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_23d3d83a-2240-45bc-8230-6ca98791efd0_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</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_RevenuesByTypesOfCustomersTableTextBlock_34196f4c-b625-4de6-83e0-4f2a6f79ac13_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-20230331.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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_23ef2e2d-b64f-45b6-bb54-1497cf3fea2f_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 unit (in shares)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f3ca952d-1c4b-4d0d-baf3-4c07bdd4d1ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_5f51cc01-a568-440b-b4c6-cd1a56eaf777_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_24436c8b-66f0-4d51-9fcd-63e840db1f33_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_979bca69-5e46-4b08-a129-37418bdad320_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a67f8338-1421-48ec-b5bd-b3fb8086a893_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_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_19af1950-8627-4a2b-a441-db7313eab7d8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_d3784c48-21cc-4aae-96e6-5f800ad03159_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-20230331.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ProcessTransitionActivitiesMember" xlink:to="lab_g_ProcessTransitionActivitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_c52b485a-b32a-410c-8340-3a95106c1e4e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HighTechAndManufacturingMember_8fca0246-e85a-4bf8-ac50-a18b632de0a6_terseLabel_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech and Manufacturing</link:label>
    <link:label id="lab_g_HighTechAndManufacturingMember_label_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech And Manufacturing [Member]</link:label>
    <link:label id="lab_g_HighTechAndManufacturingMember_documentation_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High tech, manufacturing and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HighTechAndManufacturingMember" xlink:to="lab_g_HighTechAndManufacturingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_04610ef4-9a5e-43b0-9824-d73d2c6e3402_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</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain" xlink:to="lab_us-gaap_CapitalizedContractCostDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3708acdc-dbee-44ce-bb7b-176e2d23de28_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 as of March 31, 2023</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ae7b0a6-d15f-4b98-9a27-edc5704e0ebc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_6a4c2c7a-073f-4ff4-9291-4140978deacc_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_084aaeee-2d6e-420e-9484-b5f643896230_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-20230331.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_CommitmentsAndContingenciesDisclosureTextBlock_bcf862d8-341c-4709-a199-27612aa7c725_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_00fc26cc-188d-4084-a635-cce5416b06d0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c0a687b0-6600-4619-901d-04b13c40e899_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6e2312a7-fe90-46ae-94f0-6bc4a9b69067_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_6e496387-698f-4feb-a67a-dfd26cdfc013_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 issuance of long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_805dd7a1-c5fb-434e-b751-6dc89c289b2d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_f55de44d-4909-4520-8c98-02d3482f4ffa_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (net of redemption)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6dc72c7e-59b7-4bf0-a3b9-46671cbf67ee_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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_b8447cde-7ab6-4c88-9e1e-408671f85888_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities (Note 20)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_bfce90b6-6af9-477b-9364-e5e1b033a07d_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, net, tax (expense) or benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_c039e9af-8e2a-4aa2-82e8-bde69aad68f0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gains (losses), net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BillingCyclePeriod_2a2879c7-6b58-458f-8e7c-63b503615930_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-20230331.xsd#g_BillingCyclePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BillingCyclePeriod" xlink:to="lab_g_BillingCyclePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_7751e885-bee1-4bb4-b11b-96d7e3463a44_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_570660be-408b-425b-b85d-ced69bdf3701_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</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_96804639-6d5a-49ce-a85b-06a95ef17936_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_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HoodooDigitalLLCMember_de4fed14-6aeb-409e-bf3b-52f327ccdf40_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-20230331.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_FinanceLeaseLiabilityCurrent_85ee9c16-9519-4510-8402-a7c7f26cd15c_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 leases liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_0aeb4689-3bbd-4d41-b325-d9e740d7120d_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedges</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e86f2393-717f-47b4-a477-0df92c9c92e3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoMember_9863a686-dbdb-44dc-a2fa-e7c49243138d_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-20230331.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_dei_AmendmentFlag_100e8ffe-f0ed-47ef-9473-d76f0f8421e2_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_420e3c48-bba1-4b17-a730-6a74cf8833f7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets estimated useful lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_02b540a8-44d8-4c40-afd2-bdbd17f6fe33_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used for investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_2f2284a0-57a1-4d37-a602-e596375ce2da_terseLabel_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_label_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities Held-For-Sale, Policy [Policy Text Block]</link:label>
    <link:label id="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities Held-For-Sale, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:href="g-20230331.xsd#g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:to="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_e7cda7b8-1a12-49ad-abd6-1d3e59b6f486_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9981a5fe-3310-4f51-ac4d-4f522b891dd8_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 16)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_19ab7ad1-d160-409e-b336-38abe9ba541b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_98165926-d645-4c28-9c66-8407f793b51a_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2921ff43-f615-40f4-895a-0b61112af6d6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common shares under stock-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_3b55f0aa-95b4-45f3-a4c7-174d6959e268_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f69a6aea-bfe1-40f5-9c4f-deab6459eb13_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" 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">Impairment charge on assets classified as held-for-sale</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_6e6d1473-74a4-4699-8f58-16613021fbc3_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_9985e5fb-9d39-4ec8-bd55-ff139716a65c_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 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-20230331.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_GoodwillAndIntangibleAssetsDisclosureAbstract_70f76d28-4189-4a93-9d0f-781bcedbe910_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_7ce5e445-6515-46f7-b535-694519089c48_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_94f0ea0f-b408-4178-8c36-003fb911fa8a_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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_85721095-af7b-40e0-868f-bbd993030ee1_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,198 and $3,198 as of December 31, 2022 and March 31, 2023, respectively</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_be9983ec-877e-45ee-b65e-6b8e3da5ca36_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_51980f57-4f51-41e8-b705-d3e39e149a23_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">Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_71bf8d37-a921-4a99-a428-fb7dd2c1e6bc_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareRepurchaseOpenMarketMember_4b843f37-7d16-4ea1-9f88-30b664038452_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-20230331.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_g_PriorToTwoThousandTwentyThreeMember_5927f1a1-2648-4d6a-8dcd-d6fed52ff691_terseLabel_en-US" xlink:label="lab_g_PriorToTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to 2023</link:label>
    <link:label id="lab_g_PriorToTwoThousandTwentyThreeMember_label_en-US" xlink:label="lab_g_PriorToTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to Two Thousand Twenty Three [Member]</link:label>
    <link:label id="lab_g_PriorToTwoThousandTwentyThreeMember_documentation_en-US" xlink:label="lab_g_PriorToTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to Two Thousand Twenty Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PriorToTwoThousandTwentyThreeMember" xlink:href="g-20230331.xsd#g_PriorToTwoThousandTwentyThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PriorToTwoThousandTwentyThreeMember" xlink:to="lab_g_PriorToTwoThousandTwentyThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_8dc4a1b2-1e68-4b66-a859-9c36e8cb99a5_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, prepaid and other assets, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember_53fb42f1-3071-4bae-816f-6f3e1c7269e8_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars (Sell) Polish Zloty (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Polish Zloty Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Polish Zloty Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TheBusinessMember_70b87737-7214-4273-9121-6e50b7d35a6c_terseLabel_en-US" xlink:label="lab_g_TheBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Business</link:label>
    <link:label id="lab_g_TheBusinessMember_label_en-US" xlink:label="lab_g_TheBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Business [Member]</link:label>
    <link:label id="lab_g_TheBusinessMember_documentation_en-US" xlink:label="lab_g_TheBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember" xlink:href="g-20230331.xsd#g_TheBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TheBusinessMember" xlink:to="lab_g_TheBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_46b6ef52-4719-476d-8228-8fc3d4a38375_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_df3639a0-0958-4f6c-922d-4838d4d89bb6_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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">Issuance of common shares under the employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_d6ffe4a7-1a1f-4859-afb3-2b53f3c65b21_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_4f838c77-75e8-45ab-8c88-de74ad63d397_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax examination, assessed tax, affiliate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:to="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_feb563e7-7329-46b7-8b45-8d4722b64338_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, shares arising out of options, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_76b0f501-2732-4f42-8dfa-833e3695ebe1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, shares arising out of options, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_f82127dc-deaa-4aad-9b10-60e9166d2512_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_72e8555e-bf5c-4898-9257-a398a0c086ef_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_54ff63c1-72bc-44df-b1ac-c45a0405b98e_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" 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">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-20230331.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_4fde720f-c438-467b-9951-4a24736c649d_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-20230331.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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_802c5bb0-b503-43d8-8550-ea10df288797_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fd170549-eea9-43d3-8afd-9d0da2577b87_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_e452e6c9-f359-4e5f-b0d9-05321c2c2891_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_94d66906-fdf0-42e8-9893-aa2ec7294342_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink: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 16)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c336096e-ff22-4764-aa3b-ac6039445f5a_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_82f0447d-0dbd-437e-ad4e-77118de9a27e_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_70d8d7a5-b6e6-4c78-b00b-0f26ba93de51_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_939abcd9-a303-4827-8ec9-1b8c2b2eb8b4_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_d2821ea2-1286-4fc9-8484-ba74002e8b3c_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3cc911b1-6301-4ae9-a442-32f58fa6764c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_e534fae7-d017-4017-8d78-91b931d45a48_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_5f9264d3-38ef-4df2-8529-856048cc0ea7_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8c75cfd7-61f7-4ca2-b22b-69ea26f1646a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_97b00911-61d4-439b-bf93-717259db4cd9_terseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial dividend paid</link:label>
    <link:label id="lab_us-gaap_Dividends_label_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_165cef30-63b9-4e02-b308-cd8f8293f176_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on the sale of business classified as held for sale (refer to Note 8)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_f3776c81-24d9-40ca-bd55-8e65d51dfc93_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on the sale of business classified as held for sale (refer to Note 8)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3b5e7308-f20c-499c-9571-b84fe2dbf47a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c52cd4cc-b7a8-40e1-8664-632cdaf002ea_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 under the employee stock purchase plan (Note 16)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3beed845-270b-42ca-bd16-60fcc3bc4a70_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4745ce79-1b8c-4dcf-860e-28aabb09de77_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_3ad93c9c-d28c-40c5-81b4-6ea526196aa6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_ef07efb3-e1ad-40ae-b2aa-a967c815a0aa_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_5eb6e6f5-36ca-4824-a33b-2a1f5241a8a0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_6f95f08d-25c8-45b1-8387-eb1c88757ecf_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</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_b261e65d-b2c6-493c-b840-8a4b5140b002_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-20230331.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_CommonStockSharesAuthorized_4403d260-09d0-4a9f-9fd5-512365c47ae1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_35bd2746-d2b7-4151-80a8-00345effdd75_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/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2537f2be-9e99-4504-85ca-ae077dc9e2f6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_0c2b2915-e68c-4c42-91d2-9ff4c6c71fc8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_bbdb6972-bb93-48ee-b1a0-ffc428529205_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d5b6a0d1-0db1-489f-92a3-86b87a76e39b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_79ce591a-878d-49b2-894a-6445ef5d5354_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_a55b29f4-fd76-4182-92d4-431eb9293748_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-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:to="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDebtExpense_ad09da8b-2e62-4671-a21a-56a9ef7c8c7b_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestAndDebtExpense_label_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Debt Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDebtExpense" xlink:to="lab_us-gaap_InterestAndDebtExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3df9e9ee-e6c4-4ef8-977c-98e18f0fca15_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5f9dfac4-a89b-44e0-9110-988ab81e1df1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased and retired (Note 17)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_76787047-3904-48a1-a348-ca3ca5ebfa89_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_a68c6f9f-8533-49ca-9190-4888df86b415_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_9cdccfac-4ca3-4b2d-adf8-689838f483cc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_f624814f-a1a3-43fe-8a0d-f4622c4db109_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_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-20230331.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_BusinessAcquisitionLineItems_8e70323d-2cb9-4c6c-bd65-111e652a87e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_b93a233c-a81f-4c46-ab79-5a2d831ff180_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FixedRateUnsecuredLoanNoteMember_d7ca5fad-6270-498c-aaa9-20bd384058ab_terseLabel_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Rate Unsecured Loan Note</link:label>
    <link:label id="lab_g_FixedRateUnsecuredLoanNoteMember_label_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Rate Unsecured Loan Note [Member]</link:label>
    <link:label id="lab_g_FixedRateUnsecuredLoanNoteMember_documentation_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Rate Unsecured Loan Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember" xlink:href="g-20230331.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FixedRateUnsecuredLoanNoteMember" xlink:to="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TermSOFRAdjustment_5868b2b5-9390-4227-aad2-d1afe9b5c43d_terseLabel_en-US" xlink:label="lab_g_TermSOFRAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term SOFR adjustment (in percentage)</link:label>
    <link:label id="lab_g_TermSOFRAdjustment_label_en-US" xlink:label="lab_g_TermSOFRAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term SOFR Adjustment</link:label>
    <link:label id="lab_g_TermSOFRAdjustment_documentation_en-US" xlink:label="lab_g_TermSOFRAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term SOFR Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment" xlink:href="g-20230331.xsd#g_TermSOFRAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TermSOFRAdjustment" xlink:to="lab_g_TermSOFRAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_57219e9d-5da3-4439-9eca-2807dc82381c_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</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a5d49f71-2f01-491f-a079-39b3c67c2400_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_2f5f79c3-95fb-4ebb-862b-95a3210b6a92_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of net defined benefit plan costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_d0ea93c9-017d-4615-a7a1-33dcb17b20e4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_efbe245b-eb6c-422b-897a-c77b1429033e_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" 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">Dividends per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_993549f3-9834-4c0f-826d-c0693b6aa0f5_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">Quarterly dividend declared (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_1c067d36-74c8-44ba-83e1-0a4917bace1c_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_3bd6fa69-e7bc-43be-8faa-980af5dbf8e4_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_298ea792-648c-4ad3-b2ac-6c820682bba3_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-20230331.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_g_DataTechAIMember_8dbd8c92-86ca-46e6-999d-4171186374c6_terseLabel_en-US" xlink:label="lab_g_DataTechAIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-Tech-AI</link:label>
    <link:label id="lab_g_DataTechAIMember_label_en-US" xlink:label="lab_g_DataTechAIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-Tech-AI [Member]</link:label>
    <link:label id="lab_g_DataTechAIMember_documentation_en-US" xlink:label="lab_g_DataTechAIMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-Tech-AI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember" xlink:href="g-20230331.xsd#g_DataTechAIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DataTechAIMember" xlink:to="lab_g_DataTechAIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_1c95aba3-898e-4402-9d95-20cfa26e37f6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d2599be7-0799-4728-9678-44c174644092_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, expected timing of satisfaction, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_4f00c98f-828b-4020-9085-b0278b9fa11b_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensated absences</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_f8184973-a73f-41a3-8e13-b8cb5e56083f_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-20230331.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_us-gaap_CostOfSalesPolicyTextBlock_0c2aa929-bf57-4ed2-ac58-6ed30980886e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_04c11659-282d-473d-be76-c00d9778447e_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of significant accounting policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SettledAxis_8c92c8c6-7671-42cd-977f-081086939e8e_terseLabel_en-US" xlink:label="lab_g_SettledAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Axis]</link:label>
    <link:label id="lab_g_SettledAxis_label_en-US" xlink:label="lab_g_SettledAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Axis]</link:label>
    <link:label id="lab_g_SettledAxis_documentation_en-US" xlink:label="lab_g_SettledAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledAxis" xlink:href="g-20230331.xsd#g_SettledAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SettledAxis" xlink:to="lab_g_SettledAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_0719478c-e772-4643-b9d4-488524facc9c_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets held for sale, gross</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_99be1009-ba2f-4ae5-b0ee-8061cad85a29_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period 2022</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two Thousand Twenty Two, Excluding Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two Thousand Twenty Two, Excluding Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c4c407ca-dbc4-47f6-ad8a-ccc630cd6447_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 &#160;arising out of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_ef86d0c4-7b66-4f48-adf7-0b3257e8f817_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsCurrent" xlink:to="lab_us-gaap_DepositsAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d0cfefff-9241-4aec-bd3b-6ba22ebac211_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9f2ae47a-c549-407b-81e0-5e3a8e9059a0_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 as of March 31, 2023</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a23cb5aa-915b-462c-b899-5b31586ec32d_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_54f1130a-23ca-4a83-8b99-2bdd19f6c0ec_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_35a900bd-dad9-4016-baa3-7b6dd0245e65_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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_a65f2443-3448-4718-b068-94e075176912_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 in accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_c1c77e02-90a3-4869-bd28-e8ebfe2b5f1e_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_e033e794-c64c-41ff-96be-510b1c0875ee_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_1dfbc15e-523d-40eb-aeba-fb38378fde5d_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</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_891bb418-9f21-4835-b1f1-c94655239ec1_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</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_585aa881-40db-4fb4-9bfa-2c0e302154a0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax examination, increase (decrease) in liability from prior year</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Increase (Decrease) in Liability from Prior Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:to="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_cc7724b2-b9dc-4cbc-97af-b918a789a3da_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 for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_7bafd69f-9bc4-48a3-9212-29899b81870f_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink: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 Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink: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 Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_4203606c-b577-4c6f-9c19-291b667a60f1_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_7b0f81e0-4720-4d33-b12f-a5613f697cc6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_9a222f34-ffad-42f9-af65-2a21ccbfb0ca_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_5c72e0c2-9c6e-4894-b91d-946c8b8d4c07_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_3ead9eb9-06c1-4d86-8523-8c29ee493a97_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitAxis_e210fb39-ce48-4374-8af3-48ba27e782a5_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</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_44c344ab-bdf6-4bb0-b6c2-7287134bde35_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink: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, net of withholding tax (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink: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, Net of Withholding Tax</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink: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, Vested in Period, Net of Withholding Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_771b5d5a-80f6-421e-b306-bf43a1bf4273_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-20230331.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:to="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_1c24b0c5-ec43-4673-9e23-39950ca86f5b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_433250a8-38ea-4103-bd21-e3dea973a69b_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-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ef764600-66fa-45ff-bbf2-2a60834954b3_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling,&#160;general&#160;and administrative&#160;expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCountry_ef84272b-c353-4acd-aabf-ef781d22d6e1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_444ecb50-9816-4a55-8623-d175d11a86f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink: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 Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b026c421-ce74-43b9-9876-8bba4473a48f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_9ee08fcb-e076-4e5a-b788-ceb924774b4d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b6bfb0e5-f3a1-48ad-b529-8f3dd5f13715_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_c1c4d822-624a-42e7-b4a3-084020c5c376_negatedTerseLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" 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">Expenses related to stock purchase (Note 17)</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-20230331.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_g_CommitmentsAndContingenciesTable_617da7b3-1b9f-44bc-b203-c6ed9312250c_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-20230331.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommitmentsAndContingenciesTable" xlink:to="lab_g_CommitmentsAndContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ffa749bd-8b52-4a81-8d2c-9352d41585cf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_f57c84a7-335f-466f-a4f5-1deac47d36f1_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for internally generated intangible assets (including intangibles under development)</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_62d66343-145d-4dfc-b873-129a5bfc9d69_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c969b762-aed1-487a-a48f-666dd1f9a3d4_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used in computing earnings per common share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_8c46e4f1-7221-41d5-8080-d2d797abb24a_verboseLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" 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), charged to income statement</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_label_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Charged (Reversal) Released To Cost And Expense</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_documentation_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts receivable charged/reversal released to cost and expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:href="g-20230331.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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_ef728949-5f89-4f01-b8e9-d93e83506ad0_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, other liabilities, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3e8fa375-6ca7-45c7-b906-9329e8e2e0ca_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_2a809035-a55c-4697-b0a3-3eb13d3cfa6a_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_933797ba-b456-4191-bac1-d8f8de58b308_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 as of March 31, 2022 and expected to vest thereafter</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_b1581c05-97d8-4ecb-b27d-3609c1ec4a1c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink: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_AssetImpairmentChargesTextBlock_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:to="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityNumberOfEmployees_a4411a2f-62b1-492d-9a3a-6d9558a94c2d_terseLabel_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of employees around the globe, minimum</link:label>
    <link:label id="lab_dei_EntityNumberOfEmployees_label_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Number of Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityNumberOfEmployees" xlink:to="lab_dei_EntityNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_83853233-cc49-4dd3-a7f5-a313603208ec_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_5389d0f6-6007-48c8-9bf0-249872458c81_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</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_d55354f4-3dcc-4f31-afb0-c653a6f89cb5_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</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_3897416d-c737-442f-8129-0de737f9e29c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink: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 Product Information [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink: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 Product Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable" xlink:to="lab_us-gaap_ScheduleOfProductInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_d3e1df43-5ebb-4485-af62-e5ed99fddd06_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_b77649cc-6698-4272-a73e-36549a15ba86_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-20230331.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_EntityFilerCategory_ec91e812-2269-4986-a7ee-11c7602c671c_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cc237e97-aa08-4716-8cb6-0c6f0c15d6c4_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used in computing basic earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_b575ff6b-fb79-47e7-b3c5-16caec946ce6_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c202be7e-aa50-4d08-8f03-7bba193e8799_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_bab603a5-c09b-4f4e-ba70-4746422be454_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock based compensation cost</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_cd73664c-9a1c-456b-a491-295de40dff52_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_78cc0741-0614-4304-bfd6-4755e825d382_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4765f169-135e-425c-b05f-1e62fa94f803_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average exercise price, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_55cd8a14-c343-4b8c-8cb9-3778d0af616c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average exercise price, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d78d3673-cb59-4d89-ab0e-ba1138743a91_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&#160;Average&#160;Grant Date Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c6581f4a-cb71-48da-9d4d-7047ca872a84_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangible assets, weighted average amortization period</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_4419bfbf-a21d-4837-8d8d-dff32587c960_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_ec7cb6d7-6898-4f58-bc92-c1d5723b2860_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional principal amounts</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_d7f5978a-0a09-4597-a968-6ec10d77149b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, $0.01 par value, 250,000,000 authorized, none issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fff96ac0-0f8e-485c-8422-f658c6114788_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_039caefc-6d30-46a7-bcca-eb9da6185ced_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72c2b8e1-ef6d-484e-95fc-b32df6fd45bb_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_874e145b-394f-4131-ad58-3e15e0e5f9d5_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">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a6d0e264-3cfc-4f95-be10-20c78663cccc_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 in income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_a057fab5-50c8-48c8-9796-a4136c47618b_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_a18e43e7-7afb-4cd9-b1d7-6c520dfa25df_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-20230331.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_g_GoodwillAndIntangibleAssetsDisclosureTable_309fc5ca-2bd4-4223-ac1d-dfdb574b8a61_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-20230331.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_CommonStockCapitalSharesReservedForFutureIssuance_db5ac2c6-4264-440b-8856-b623ddd78722_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_13784db4-1b97-49f2-b982-07a0a59fa83e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_069b8458-6c6e-4c05-b868-77b555870185_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_19955ce7-8319-4027-827d-b7e691c38187_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_10120bb2-7b40-417e-b18b-b0c469f9ef18_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_1946f661-c49c-44a2-a9bf-b53db99adc65_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital addition purchase commitments</link:label>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_label_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalAdditionsMember" xlink:to="lab_us-gaap_CapitalAdditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_e4594105-d072-49c4-8064-07ab8ab77dfd_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_80283e7a-55fc-4377-94a0-f4ced3ce3a08_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4846ac20-6769-4042-9d6f-6b88bab2d0fb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_cf96f599-612f-4e8d-b77f-046af7096cde_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_e92dbfb5-8763-4efa-833d-0fad63f5187a_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance as of January 1</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_711666c1-dff4-4e33-82b9-15dce187518d_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_30a6ff33-5396-4f02-98df-205ed5ca8deb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_1a89ad2d-0a79-47ad-9542-2e458f008dcf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_5db1a0ba-6a0f-4dbb-959c-4ebb005c03af_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_0133b7f1-375b-44ed-b3c4-ac8bb98f7606_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_fb624a50-a0fe-4ffc-a92c-c19360e28c8d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_bb2ea2b5-2090-42ab-8bcb-501b1d2ea56b_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 letters of credits, outstanding</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_0c7f5f8f-292a-4b5d-8308-bd1fad263092_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections_1597fc66-cbb8-4ade-aafd-dc4b050bceae_terseLabel_en-US" xlink:label="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections" xlink: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, appeals against refund rejections</link:label>
    <link:label id="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections_label_en-US" xlink:label="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections" xlink: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, Appeals Against Refund Rejections</link:label>
    <link:label id="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections_documentation_en-US" xlink:label="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections" xlink: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, Appeals Against Refund Rejections</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationAppealsAgainstRefundRejections" xlink:href="g-20230331.xsd#g_IncomeTaxExaminationAppealsAgainstRefundRejections"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxExaminationAppealsAgainstRefundRejections" xlink:to="lab_g_IncomeTaxExaminationAppealsAgainstRefundRejections" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a02c8fd8-74f3-46c7-a291-da74027c407c_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_f2fe9c1f-960c-4ef3-817f-e0f37e086e64_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classified as held for sale</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_0844d594-9c49-4832-8c78-41c56aa560e4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classified as held for sale</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_e7a7663f-29bb-49f1-ae13-4ef747012b75_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherRegionsMember_9e847d79-4398-40b2-9d2f-3d2f547c34b1_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-20230331.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_DefinedBenefitPlanAmortizationOfGainsLosses_4a42e035-6958-41c0-894c-8852aff6a9e2_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f29a8a65-e71d-44a1-a319-897c3f880824_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for net settlement of stock-based awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_d6299024-625e-40d6-8a4d-875bb8ebb30b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_9b315792-9c3e-43cd-ab4e-7274cd7049e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on revaluation of foreign currency assets/liabilities</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_a81c2cd1-a9c6-43a1-8f6a-d35d9ee0778a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b3cd3c3d-39eb-49ba-9c7f-9671a33db3a3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_b4ff32c6-0c12-406e-9053-6183bd2955f6_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_763f1bef-9ec2-4018-8d95-eeb7d9acb590_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_900b661b-85cc-4acd-af3c-e2be6a9586f7_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguished outstanding term loan</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4b11722a-7b34-4571-9970-e6213c38e1ac_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, remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_4296a6dd-5e9b-40b8-9334-b64ccf1fee38_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_dee31930-2aec-43a9-a358-d3e60819ed97_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">Non-designated</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb074b35-a310-45fb-ad3c-e17698d81bc6_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a5ece7f0-bf4f-48b7-acbb-3d06f951d1f3_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_200427ed-5911-4088-8408-9c6337fbd56e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_acc2083d-800d-4b81-a55e-cd1c7066e14d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill deductible for tax purposes</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_79baac16-ef38-4ad6-b679-8ac73fa77164_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_fdf313e6-3c5a-45b8-bb80-c9046c02c6e2_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-20230331.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_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_1b938855-d4b0-48f2-8f43-de2fc9a878d3_negatedLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" 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_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink: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, Deductions And Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink: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_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:href="g-20230331.xsd#g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:to="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_ecbf423b-b156-4cb3-9b14-36609c6679cd_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_049f65aa-d773-4d57-b348-0fb77a635cdb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense for ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_c81f244a-ef63-4060-b589-1d2e76464b2d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (net of redemption)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding_988c3745-1f2b-496a-8ecc-aa89d84b4e62_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring facility, amount outstanding</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding_label_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Factoring Facility, Amount Outstanding</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding_documentation_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Factoring Facility, Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:to="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_d3523764-9e94-4995-a962-e252ae4816aa_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</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_6658d29b-056d-410a-9b5b-83f6ec15c1f1_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share, diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_8d65f123-dec4-454c-8bd5-78b48730804c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual qualifying base compensation (in percentage)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromEmployeesCurrent_9500b01c-fd4f-4430-aaf4-6dd68df63f89_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromEmployeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee advances</link:label>
    <link:label id="lab_us-gaap_DueFromEmployeesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromEmployeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Employees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromEmployeesCurrent" xlink:to="lab_us-gaap_DueFromEmployeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e17be866-89ba-48f5-9d5e-7130ef82af5f_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</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_42cb1566-ba39-4ea3-9f0c-40fe51b9b659_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_3ddac43c-3ec6-4468-b4e8-7205477d241d_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_e0c6ea9f-00e2-4162-92d4-20980e96920f_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-20230331.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_us-gaap_LiabilitiesCurrent_0db9b750-80fc-406e-a05b-8bb8355aab8e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_8e78d539-8ea3-4227-a778-2b3757d6ab05_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</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_d9cdc26b-08ac-409a-bd81-a4b76998cb38_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-20230331.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_g_ScheduleOfSignificantAccountingPoliciesTable_f186231b-cfd9-47cd-9a31-747db876778a_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-20230331.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:to="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_7f2af98a-5ad1-4beb-a9ea-582ec8f97594_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_793e343c-1952-4253-865b-3d03434ea9b5_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance at January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_95b2b08f-c1ea-4c41-b9a7-831e8cb6c77f_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance at March 31</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_g_A2018CreditAgreementMember_e56e3abc-131e-439f-8278-208994bca111_terseLabel_en-US" xlink:label="lab_g_A2018CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 facility</link:label>
    <link:label id="lab_g_A2018CreditAgreementMember_label_en-US" xlink:label="lab_g_A2018CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Credit Agreement [Member]</link:label>
    <link:label id="lab_g_A2018CreditAgreementMember_documentation_en-US" xlink:label="lab_g_A2018CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$500 million Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2018CreditAgreementMember" xlink:href="g-20230331.xsd#g_A2018CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2018CreditAgreementMember" xlink:to="lab_g_A2018CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_ece24680-9667-46e0-99b8-f0f5e8653838_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_c32f809f-0ecb-4474-bbf8-f2772081fcba_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and liabilities held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_988a6ab5-be75-4fb7-8c97-9108946125de_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_c7699462-a4ce-4f11-b573-d98c2e11c1c1_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</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_536ee8f6-8976-4683-906d-b10dfe8ad693_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction price allocated to remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_da46a1f0-fbfd-4332-b35a-02e62d9c29d5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings receivable lump sum or annual installment maximum terms</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Maximum Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_db2ffab5-fbc8-4682-8e3a-9dab040399e8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_31d29b77-49ba-4998-81be-c789e64421c3_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities held for sale</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Liabilities, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_9c213873-9ed9-4e07-bb0a-e79981e1b0e4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_2a0c7e5b-f215-4393-9bc5-88436f8ee03a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink: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, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_59e0b2da-8784-437e-b2ad-4676ac68212f_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">Assets</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_a304cb88-d3fb-4ebb-9fc8-a3ed7d802345_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenue and adjusted income from operations by reporting segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_ca2f185b-dcdc-4c6b-8623-b8c240801141_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_8aa1499b-0e11-44f4-9617-2a31d3f75770_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, accounts receivable, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_a97393d9-92a0-4b82-9489-bb025ddf4570_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_189f9b4b-1da6-4431-b0f0-a421be353ac5_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_d5335702-3693-4518-bda9-e809b422c658_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">Advance from customers</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinancialServicesMember_65bc9645-e54a-4187-8bff-7ffb14eb72a8_terseLabel_en-US" xlink:label="lab_g_FinancialServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Services</link:label>
    <link:label id="lab_g_FinancialServicesMember_label_en-US" xlink:label="lab_g_FinancialServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Services [Member]</link:label>
    <link:label id="lab_g_FinancialServicesMember_documentation_en-US" xlink:label="lab_g_FinancialServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking, capital markets and insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FinancialServicesMember" xlink:to="lab_g_FinancialServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_73c60aa2-f6e2-4e5f-8ec3-c43174618d51_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c86b4f00-d915-4df4-bbe8-52d83a1ca8a8_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_cb059556-f3e7-477b-ae8f-2c1eb2ee2ba5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_68824e7b-3b94-4dd6-84ec-ecc45aa12ae4_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-20230331.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a3182468-8ca8-4b17-ba9e-4a6101c5fc8c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditRiskDerivativesAtFairValueNet_29757bca-87ba-4e6d-93b9-9c0543c96f78_terseLabel_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance sheet exposure asset</link:label>
    <link:label id="lab_us-gaap_CreditRiskDerivativesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Risk Derivatives, at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:to="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_71c279cd-9305-40de-ad7f-efdf9095b225_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</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d488815a-18cb-45e0-bf78-5c1b773e7996_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_5d4545d1-8f93-4b39-afd5-ddd9c911ad1d_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</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis" xlink:to="lab_us-gaap_CapitalizedContractCostAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_b7262321-3e0d-4204-a464-63bde2751e5a_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">Summary of long term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_89e4be32-8efa-4abf-a191-2d1002f7b7eb_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_f96c25ef-1204-4a02-943d-f50ba2bc517f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_155385d6-3908-49b2-a7aa-76a4fa06c4c9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c8c4f4e3-317a-4564-9340-57375fa12084_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_20ef989a-84f7-404a-abae-f58e3d7e9ca7_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_2ac94f2b-c190-4588-9445-497eb6ec0f66_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_f8c288dc-5f76-4d6c-ac2b-5b31d844b088_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e6e219e2-ce48-4f7e-a3c8-06d025e9111d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common shares authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_205796a6-db54-4c26-aed3-7e7057de5649_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_f41da4ea-bccd-472a-a26a-5f9a9110f15d_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">Vesting percentage of participants (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-20230331.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:to="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_1425dc5d-60b5-44f9-9708-d43c21453b4f_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-20230331.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_us-gaap_PriorPeriodReclassificationAdjustmentDescription_951a3e54-1b9e-4aa7-9a5d-f1dddc87143e_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">Reclassifications</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/2022/elts/us-gaap-2022.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_g_AustralianDollarsSellIndianRupeesBuyMember_61e6bc1a-8163-4249-b2df-2aaf2ca2a397_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-20230331.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_ContractWithCustomerAssetNetCurrent_e2658d39-b012-44d8-9002-847f0235860f_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 20)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_c19dd888-65e3-42ac-a34f-ffe2185a254e_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</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_468d1886-b6ee-4446-b443-5c6c552e3f21_negatedTerseLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" 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">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-20230331.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_CustomerRelatedIntangibleAssetsMember_1d5fa538-deaf-4d08-bf34-d7a1ca4f7315_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-related intangible assets</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockPurchaseExtension_c44bd73b-4e47-4d20-9d0e-17e8cd5944bf_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 purchase</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">Expenses Related To Stock Purchase Extension</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension" xlink:href="g-20230331.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpensesRelatedToStockPurchaseExtension" xlink:to="lab_g_ExpensesRelatedToStockPurchaseExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7ca1c769-6edc-41a7-aa80-4a09635ece04_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f6f19974-1231-48f1-a428-fab7613d6d4b_verboseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" 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">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_a422e1be-aa37-4f20-b037-da09be878570_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</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_62f89198-5a35-43e0-bb68-dea24a459788_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-20230331.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:to="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f67f527b-db2b-4063-9b3f-48cbad4a6f60_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</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a631042-1f64-4606-8f5f-231f8559f8a0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_4bdba7ac-564d-49dc-9fb0-fd5924b180e6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_2f01a5a0-e073-4452-ae17-bb2f0bed895d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiaryIssuerMember_971a1590-5dd1-4a4b-af48-c2e73ff9467a_terseLabel_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Genpact Luxembourg S.r.l.</link:label>
    <link:label id="lab_srt_SubsidiaryIssuerMember_label_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary Issuer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiaryIssuerMember" xlink:to="lab_srt_SubsidiaryIssuerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2994db58-fff9-4b37-bf1a-eeabba2d4ddc_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">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_f8720943-7837-43c6-a70f-63a28cc91605_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-20230331.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:to="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_2f79e6b2-0164-4a42-9109-c5d9a56c2c11_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_eec4c350-d75b-46d9-999e-c4a24ac308cd_totalLabel_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total excluding business held for sale</link:label>
    <link:label id="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_label_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business</link:label>
    <link:label id="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_documentation_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:href="g-20230331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:to="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TermLoanCreditFacilityMember_651a5024-f32c-41ce-809a-f8b6324a1226_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</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-20230331.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_dei_CityAreaCode_93ef99e6-0544-4b74-af5c-377f5c732ae7_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3bd1420a-03bd-4384-af0e-f43c51d495ef_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_e36a17c0-93d4-4cf0-af2a-4a6547d7ab85_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt issuance cost</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_30973b9c-d58f-4c6a-ad18-442027572375_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_7134ed02-33e5-41e4-98ce-8f48a3301f25_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_1e1f9983-31b3-4ba7-8192-d4e27dcd6d72_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_622b04a9-385d-4c02-adb7-92aca9bdec3d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_98d0e26c-650e-40c9-899a-2dfdf1bd90b0_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_9fd675b9-9968-4094-b7b4-50e26d336ae9_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LongTermDebtModificationAmount_d5223e1a-b607-48aa-b22b-03fbde1600db_terseLabel_en-US" xlink:label="lab_g_LongTermDebtModificationAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, modification amount</link:label>
    <link:label id="lab_g_LongTermDebtModificationAmount_label_en-US" xlink:label="lab_g_LongTermDebtModificationAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Debt, Modification Amount</link:label>
    <link:label id="lab_g_LongTermDebtModificationAmount_documentation_en-US" xlink:label="lab_g_LongTermDebtModificationAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Debt, Modification Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LongTermDebtModificationAmount" xlink:href="g-20230331.xsd#g_LongTermDebtModificationAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LongTermDebtModificationAmount" xlink:to="lab_g_LongTermDebtModificationAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8df5c573-217f-40ba-9647-b3c19c0d304e_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-20230331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:to="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_95791251-3205-4219-a43a-a46eb821ba3b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_079efa3d-4407-47e0-a155-3876c9eb0ffd_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</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-20230331.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_FairValueByAssetClassAxis_b2fb52df-4c2d-4638-a4c7-83a29343513c_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</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_7afa21ee-84d2-4c9b-ada1-5873f0f45984_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">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_2c52876b-4cb5-4100-a8bf-3d1af7687281_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of short-term borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_904ba49e-b075-48b5-afa6-173024db61e7_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_e36573d1-0728-4cf7-a67d-fa257beb68a0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cb432ddb-82a0-432a-8984-21c8f9a80114_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant-date fair value of options granted during the period (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_c9689f11-6a9e-4cff-97c5-6cafa7940d95_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash surrender value of policies</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Surrender Value of Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_b32b901d-f0e5-4777-b0f2-2ae95fd3da63_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_c56e0f3a-8620-4426-8d9c-578b007751f7_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_e0292c91-5923-455f-9763-9225469dfd42_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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_7af5471b-71f8-463c-8bdb-2f73de5c499d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6ef6e11e-68a4-4773-afaf-f1efb24f4f84_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_5342f836-6bd3-4111-9062-7e9f70d78b7c_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-20230331.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_DisaggregationOfRevenueLineItems_4992b794-4edb-4d88-9a45-9899675f2e84_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryLockMember_3e67c94d-a071-4f9a-909b-8c71898c458b_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 Lock [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryLockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Lock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryLockMember" xlink:to="lab_us-gaap_TreasuryLockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_a88cd923-2b06-4414-9126-67c864f311c0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d5fd47d3-42a5-48af-be6f-5eaae5a1f755_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_bc9d5424-7ac2-45ab-911a-8838488b6674_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, base rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_e9192c74-72b6-40d3-a04d-f3733a1d9dbd_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_439539cc-4ba2-4bf8-a3d8-b5321bd8305b_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 Intangible Assets Excluded From Adjusted Income From Operation</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-20230331.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_DerivativeLiabilitiesNoncurrent_317c5a01-925c-42bb-ab80-f3b55084f289_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>g-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:82dadd46-39c0-4797-86c4-124d5cc04748,g:84d70ae5-2782-4940-9127-621864efdc5d-->
<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-20230331.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_c704e20b-99d1-40a5-8717-258862739d2c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_8c2217c9-e89a-4d12-9478-ab8674365de9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_DocumentType_8c2217c9-e89a-4d12-9478-ab8674365de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_ec0e73bd-92f3-49bf-a782-9fe7d1185b59" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_DocumentQuarterlyReport_ec0e73bd-92f3-49bf-a782-9fe7d1185b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_30aaedaa-445c-49e6-a54e-846f2d015678" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_DocumentPeriodEndDate_30aaedaa-445c-49e6-a54e-846f2d015678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_ea2958f3-1b90-408d-a456-416e4909bc16" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_DocumentTransitionReport_ea2958f3-1b90-408d-a456-416e4909bc16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3b00dc38-f242-4c2d-acdd-e2e331919933" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityFileNumber_3b00dc38-f242-4c2d-acdd-e2e331919933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_982e253a-8602-4dda-b8ce-87ee8a63947f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityRegistrantName_982e253a-8602-4dda-b8ce-87ee8a63947f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_6e080bda-bc58-4feb-aad1-59ff6b38aa64" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_6e080bda-bc58-4feb-aad1-59ff6b38aa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_72efb713-79be-4724-b62a-b2ddc9640fca" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityTaxIdentificationNumber_72efb713-79be-4724-b62a-b2ddc9640fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_57d013ce-714d-42ef-98e6-da4066c2583d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityAddressAddressLine1_57d013ce-714d-42ef-98e6-da4066c2583d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_3d23d9db-cca7-4078-892f-5169d1b93e5c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityAddressAddressLine2_3d23d9db-cca7-4078-892f-5169d1b93e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b0190d47-10a9-4cb8-8e61-9973e2cd4c25" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityAddressCityOrTown_b0190d47-10a9-4cb8-8e61-9973e2cd4c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_eb365794-8659-4a29-85a5-0dbf775ecaa6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityAddressPostalZipCode_eb365794-8659-4a29-85a5-0dbf775ecaa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_8ccab0c1-0161-471b-bc36-fd3a341a0348" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityAddressCountry_8ccab0c1-0161-471b-bc36-fd3a341a0348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_42bc619d-41ae-4c2a-98fb-975817f249da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_CityAreaCode_42bc619d-41ae-4c2a-98fb-975817f249da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_090a4608-f342-4073-a09e-efac0ce4d467" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_LocalPhoneNumber_090a4608-f342-4073-a09e-efac0ce4d467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_13e058cc-ca14-40ac-a408-8c41f0c00607" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_Security12bTitle_13e058cc-ca14-40ac-a408-8c41f0c00607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_56b3f62e-25ba-4f9b-9a1c-a7d3ecdfe3e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_TradingSymbol_56b3f62e-25ba-4f9b-9a1c-a7d3ecdfe3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b6eb250d-3395-4787-8842-03924384d22d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_SecurityExchangeName_b6eb250d-3395-4787-8842-03924384d22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_dc011abb-515a-449d-8ae8-dcc811f8338d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityInteractiveDataCurrent_dc011abb-515a-449d-8ae8-dcc811f8338d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d533a1e7-59fa-4f7f-a2c9-db723c72fe36" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityCurrentReportingStatus_d533a1e7-59fa-4f7f-a2c9-db723c72fe36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_aa225ce8-5018-4e56-b483-264a60ad87e2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityFilerCategory_aa225ce8-5018-4e56-b483-264a60ad87e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a9e6ae3d-f6ec-4941-85db-7d4c93f56c4b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntitySmallBusiness_a9e6ae3d-f6ec-4941-85db-7d4c93f56c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_fc6d12bd-5206-40cb-a9e9-d22552a89770" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityEmergingGrowthCompany_fc6d12bd-5206-40cb-a9e9-d22552a89770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_c46c6386-f1a4-42a5-8990-f8f51be98d82" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityShellCompany_c46c6386-f1a4-42a5-8990-f8f51be98d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7f2aa405-7305-4002-ad2b-6a692df3880e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7f2aa405-7305-4002-ad2b-6a692df3880e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_7dde6a67-3364-476b-9fc2-9d08e44b36a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_AmendmentFlag_7dde6a67-3364-476b-9fc2-9d08e44b36a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cabbaaf1-13b9-49a8-a3e7-8f258801d5e6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_DocumentFiscalYearFocus_cabbaaf1-13b9-49a8-a3e7-8f258801d5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_805a8b02-6646-403e-988a-a7803261312d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_805a8b02-6646-403e-988a-a7803261312d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_1a30c84c-1042-4614-92c2-b8dabdf5b452" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_EntityCentralIndexKey_1a30c84c-1042-4614-92c2-b8dabdf5b452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_15a05e13-517e-4a22-99e6-5f0cc6fa5a50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c704e20b-99d1-40a5-8717-258862739d2c" xlink:to="loc_dei_CurrentFiscalYearEndDate_15a05e13-517e-4a22-99e6-5f0cc6fa5a50" 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-20230331.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_ed569ca2-1c66-453e-bcc3-fbd8306ed1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ed569ca2-1c66-453e-bcc3-fbd8306ed1f0" xlink:to="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_56813886-9081-4b42-979c-7fb4a7c88fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_AssetsCurrentAbstract_56813886-9081-4b42-979c-7fb4a7c88fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f6410ce3-4272-4312-b490-0b0274788f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_56813886-9081-4b42-979c-7fb4a7c88fb9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f6410ce3-4272-4312-b490-0b0274788f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0e2b26d2-cf90-4245-ad36-290acad1c937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_56813886-9081-4b42-979c-7fb4a7c88fb9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0e2b26d2-cf90-4245-ad36-290acad1c937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6c5684fc-3912-4096-8233-ffb30f696f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_56813886-9081-4b42-979c-7fb4a7c88fb9" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6c5684fc-3912-4096-8233-ffb30f696f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5ce46ada-a05f-4163-8867-2bc3444297b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_56813886-9081-4b42-979c-7fb4a7c88fb9" xlink:to="loc_us-gaap_AssetsCurrent_5ce46ada-a05f-4163-8867-2bc3444297b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7bd28973-77af-4aa9-bd31-21731bdf842a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7bd28973-77af-4aa9-bd31-21731bdf842a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_54fca3f7-e54f-4a14-8150-c25fc2d8ac45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_54fca3f7-e54f-4a14-8150-c25fc2d8ac45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_d4bb1d07-02ac-45f7-83c5-473fa515dff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_d4bb1d07-02ac-45f7-83c5-473fa515dff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd513fb0-921c-489b-83a7-ab82f9c83d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd513fb0-921c-489b-83a7-ab82f9c83d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ebac2077-ae65-46eb-9e78-9ebcb83079f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_Goodwill_ebac2077-ae65-46eb-9e78-9ebcb83079f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_f5484891-34cf-430c-8d38-4324266e8f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_CapitalizedContractCostNet_f5484891-34cf-430c-8d38-4324266e8f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0ec80407-1ead-4c01-b26d-bf0e86760dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0ec80407-1ead-4c01-b26d-bf0e86760dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_25eab283-dcf9-4e7f-8e57-97b9e1b384fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6538b070-8f3c-48b9-91ea-5d339f997d78" xlink:to="loc_us-gaap_Assets_25eab283-dcf9-4e7f-8e57-97b9e1b384fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ed569ca2-1c66-453e-bcc3-fbd8306ed1f0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_c2f7f814-aea5-46ba-968c-614d7ba59166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_ShortTermBorrowings_c2f7f814-aea5-46ba-968c-614d7ba59166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_952e893e-cbb2-41cd-93ad-5824cedfbd77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_LongTermDebtCurrent_952e893e-cbb2-41cd-93ad-5824cedfbd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_286db210-5f9a-455d-9166-c70125c53d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_AccountsPayableCurrent_286db210-5f9a-455d-9166-c70125c53d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_e540b027-31a3-4d66-95ae-ce8f0b53631e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_e540b027-31a3-4d66-95ae-ce8f0b53631e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_19050109-b798-4b6f-93f3-d8ea531a9a68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_19050109-b798-4b6f-93f3-d8ea531a9a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a9d37a31-decb-4ebf-8724-9bf30cddba67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a9d37a31-decb-4ebf-8724-9bf30cddba67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c0fad298-24c1-4a25-9537-d12afb2a778d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0238ff74-29f6-4913-bb98-63c73054ac2b" xlink:to="loc_us-gaap_LiabilitiesCurrent_c0fad298-24c1-4a25-9537-d12afb2a778d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1dfa4584-58ea-4b6a-8040-9900b3028bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1dfa4584-58ea-4b6a-8040-9900b3028bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_43297a8d-1457-4e55-96c9-277b1cb55d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_43297a8d-1457-4e55-96c9-277b1cb55d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7edd267e-3fac-4767-9b98-3f3e3fa3fe58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7edd267e-3fac-4767-9b98-3f3e3fa3fe58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_eef783d5-4068-406c-84b8-b23fa8ab2762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_eef783d5-4068-406c-84b8-b23fa8ab2762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f0c906da-fb17-481c-a87d-242dbf70271f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_Liabilities_f0c906da-fb17-481c-a87d-242dbf70271f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_e42097fc-2cbf-4588-b739-322ac536b4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:to="loc_us-gaap_PreferredStockValue_e42097fc-2cbf-4588-b739-322ac536b4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c1bc7819-16fe-4f7f-9438-4dc7df305d00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:to="loc_us-gaap_CommonStockValue_c1bc7819-16fe-4f7f-9438-4dc7df305d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3fde140f-ab64-4437-8e54-b099880ec0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3fde140f-ab64-4437-8e54-b099880ec0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6616095e-f9c3-461d-b6ad-32b3be7ec06f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6616095e-f9c3-461d-b6ad-32b3be7ec06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f358407a-06f2-4792-bd6f-34d70dbdf9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f358407a-06f2-4792-bd6f-34d70dbdf9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9a40745d-27b2-4a48-b7cd-95478cfd3446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9464023d-e17f-4e4e-b38f-bcd77d8c2891" xlink:to="loc_us-gaap_StockholdersEquity_9a40745d-27b2-4a48-b7cd-95478cfd3446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c1ae7b2a-6be9-46bd-ac16-1cb30ac00a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c1ae7b2a-6be9-46bd-ac16-1cb30ac00a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cc355ddd-8438-4fcd-97fb-8c69150882b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_32ad094c-89c7-4a0d-b8cf-fb2a05063866" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_cc355ddd-8438-4fcd-97fb-8c69150882b9" 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-20230331.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_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_fa354cb5-a95c-4ff0-b16e-b915fb4daa2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_fa354cb5-a95c-4ff0-b16e-b915fb4daa2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_ad689649-fb33-45fc-b8c9-0264806abf77" xlink:href="g-20230331.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_ad689649-fb33-45fc-b8c9-0264806abf77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9ae41435-9d25-4b07-8337-f44159e1b935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9ae41435-9d25-4b07-8337-f44159e1b935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_8c827aa2-09ea-43b2-8b3e-b9ac1dcefb4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_8c827aa2-09ea-43b2-8b3e-b9ac1dcefb4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7c468c2a-2b45-4dc2-84c2-54679adda91c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7c468c2a-2b45-4dc2-84c2-54679adda91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_043b381f-e33b-42c6-b3cc-f7ab825285ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_043b381f-e33b-42c6-b3cc-f7ab825285ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_210575bc-2492-468c-959b-daf5702813a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_210575bc-2492-468c-959b-daf5702813a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_2cdfec31-5761-4e9a-a957-580824625461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_CommonStockSharesIssued_2cdfec31-5761-4e9a-a957-580824625461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_87618377-1a58-44be-ba1f-f495b4d9aaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a1385d18-1e5b-4ea5-877d-77edf73b3875" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_87618377-1a58-44be-ba1f-f495b4d9aaa0" 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-20230331.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_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ad058c73-fc27-4bc7-9148-25711673fe25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ad058c73-fc27-4bc7-9148-25711673fe25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_17880df1-1518-438b-9531-eff53748937d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_CostOfRevenue_17880df1-1518-438b-9531-eff53748937d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1ae0c01c-79eb-4bc8-967c-0c0e23b9c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_GrossProfit_1ae0c01c-79eb-4bc8-967c-0c0e23b9c1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_bf0abd9a-2f70-489d-b481-774192ddd97b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_OperatingExpensesAbstract_bf0abd9a-2f70-489d-b481-774192ddd97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_a1404272-723a-436f-bc7f-ecfe56b4d77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf0abd9a-2f70-489d-b481-774192ddd97b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_a1404272-723a-436f-bc7f-ecfe56b4d77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a1473c4e-4c4f-4689-a062-2eda53a32e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf0abd9a-2f70-489d-b481-774192ddd97b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a1473c4e-4c4f-4689-a062-2eda53a32e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_6d70f525-0847-4182-a3e5-5aaff4ab2ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf0abd9a-2f70-489d-b481-774192ddd97b" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_6d70f525-0847-4182-a3e5-5aaff4ab2ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_134bc496-d489-4336-8495-233de35e96c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_OperatingIncomeLoss_134bc496-d489-4336-8495-233de35e96c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_c62a811c-b2d7-4377-8592-a16fdb0ea1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_c62a811c-b2d7-4377-8592-a16fdb0ea1a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_829e900a-63a2-459f-af11-65fbbdae0601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_829e900a-63a2-459f-af11-65fbbdae0601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5e8d5dde-6234-4bbd-84d9-c811b9b3e16d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5e8d5dde-6234-4bbd-84d9-c811b9b3e16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_acb57bb4-854e-42ef-98d7-a3ce860ce2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_acb57bb4-854e-42ef-98d7-a3ce860ce2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_af4a1fe0-7b40-484b-a4fd-1f9672c27b07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_af4a1fe0-7b40-484b-a4fd-1f9672c27b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_387a5f0c-67c4-4625-a210-57dbdc21c1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_NetIncomeLoss_387a5f0c-67c4-4625-a210-57dbdc21c1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f5f7b42a-2487-4df1-a885-2bd24214b920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f5f7b42a-2487-4df1-a885-2bd24214b920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d66443d2-9cc1-4385-bbf3-ac29b243201a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f5f7b42a-2487-4df1-a885-2bd24214b920" xlink:to="loc_us-gaap_EarningsPerShareBasic_d66443d2-9cc1-4385-bbf3-ac29b243201a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f05b2627-3a3d-4204-91cb-7558bf78e40f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f5f7b42a-2487-4df1-a885-2bd24214b920" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f05b2627-3a3d-4204-91cb-7558bf78e40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7622ca8b-6e88-4bfc-80cb-489909e53e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2d9d99b8-c959-4c66-9510-7ec284c99864" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7622ca8b-6e88-4bfc-80cb-489909e53e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a16ed87e-1cda-4d71-b6a0-c3cc2658632d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7622ca8b-6e88-4bfc-80cb-489909e53e0a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a16ed87e-1cda-4d71-b6a0-c3cc2658632d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e8a7c4be-7868-41b6-b930-d254f021e567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7622ca8b-6e88-4bfc-80cb-489909e53e0a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e8a7c4be-7868-41b6-b930-d254f021e567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="g-20230331.xsd#ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b1c4fbaf-da9b-4ed8-b9fc-47b54bb22b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_087762ec-01e4-4a2c-bd59-3dfe745ffabd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b1c4fbaf-da9b-4ed8-b9fc-47b54bb22b5e" xlink:to="loc_us-gaap_NetIncomeLoss_087762ec-01e4-4a2c-bd59-3dfe745ffabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_4469e0ca-e894-49d5-845f-92053b407d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b1c4fbaf-da9b-4ed8-b9fc-47b54bb22b5e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_4469e0ca-e894-49d5-845f-92053b407d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1912d611-f736-4d35-9cd3-453fb61ef263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_4469e0ca-e894-49d5-845f-92053b407d0a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1912d611-f736-4d35-9cd3-453fb61ef263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_7412e324-62c0-4d1f-a1b7-a1df59b311fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_4469e0ca-e894-49d5-845f-92053b407d0a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_7412e324-62c0-4d1f-a1b7-a1df59b311fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4b2f5a7b-b3c1-44cf-9b0c-804191ab71c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_4469e0ca-e894-49d5-845f-92053b407d0a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4b2f5a7b-b3c1-44cf-9b0c-804191ab71c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a4f12009-a03f-4517-b4b9-0f5684962256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_4469e0ca-e894-49d5-845f-92053b407d0a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a4f12009-a03f-4517-b4b9-0f5684962256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e262307b-838b-454f-b2b6-63a498d7dfc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b1c4fbaf-da9b-4ed8-b9fc-47b54bb22b5e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_e262307b-838b-454f-b2b6-63a498d7dfc9" 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-20230331.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_7c5f19c3-9200-4d06-a2a7-d82604584d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7c5f19c3-9200-4d06-a2a7-d82604584d9f" xlink:to="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fb0c7655-fb0c-43e3-a71d-a19cab73aeb1" xlink:to="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c6c96eab-334e-4f69-946d-f7c61432eff6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_CommonStockMember_c6c96eab-334e-4f69-946d-f7c61432eff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c237d210-7803-4812-9448-f296df1de64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c237d210-7803-4812-9448-f296df1de64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bdeb061a-1871-4e9e-92d4-8f1841c0b05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_RetainedEarningsMember_bdeb061a-1871-4e9e-92d4-8f1841c0b05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b1855358-f078-413a-a1ee-1b009aa4dad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8c144694-e4d1-43bf-a4ca-dd8c31203f21" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b1855358-f078-413a-a1ee-1b009aa4dad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2c50118a-e108-43b1-8f3b-ec6ef26dd28d" xlink:to="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ae5fe77f-82bc-4395-8611-3265cf829583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ae5fe77f-82bc-4395-8611-3265cf829583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_638e4417-4bcc-4c28-8d2b-0595b0fb5846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockholdersEquity_638e4417-4bcc-4c28-8d2b-0595b0fb5846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1d73894f-11db-4575-afcb-00a102d4868d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1d73894f-11db-4575-afcb-00a102d4868d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1a8ecc88-2157-4f2e-bf6c-9e82fbebdc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1a8ecc88-2157-4f2e-bf6c-9e82fbebdc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_00c67cd4-4bda-4fef-8571-c39ba591dd70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_00c67cd4-4bda-4fef-8571-c39ba591dd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_efa471bf-6f68-4369-b0e5-a7d01efb57f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_efa471bf-6f68-4369-b0e5-a7d01efb57f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0986461e-3eb9-405d-9e02-c4e40a664b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0986461e-3eb9-405d-9e02-c4e40a664b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e0845ad-84db-400f-995d-49d823a607c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e0845ad-84db-400f-995d-49d823a607c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_d61af3b0-d103-4ddf-9716-4fa5fe8e72eb" xlink:href="g-20230331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_d61af3b0-d103-4ddf-9716-4fa5fe8e72eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_c6280a66-375e-4af9-9ca5-44f0f5e3fa28" xlink:href="g-20230331.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_c6280a66-375e-4af9-9ca5-44f0f5e3fa28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c7853837-5177-412f-9fa0-aeb9a070ed66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c7853837-5177-412f-9fa0-aeb9a070ed66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_179bc674-4f31-465a-9619-74651fee7f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_179bc674-4f31-465a-9619-74651fee7f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_1b34154b-5c10-4a3d-9a28-e7c568eaff1a" xlink:href="g-20230331.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_1b34154b-5c10-4a3d-9a28-e7c568eaff1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_02127b74-921e-47cd-b1b3-41788fb331a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockholdersEquityOther_02127b74-921e-47cd-b1b3-41788fb331a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2ccd1936-073d-4309-ad11-0f9eb3044919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:to="loc_us-gaap_NetIncomeLoss_2ccd1936-073d-4309-ad11-0f9eb3044919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86faf0d0-8960-4083-8c8e-577856ac7f07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f44868d5-d637-42fb-9a75-94e5788fa188" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_86faf0d0-8960-4083-8c8e-577856ac7f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_5840a1ad-d4ae-4c01-a597-37b1394248cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_DividendsCommonStock_5840a1ad-d4ae-4c01-a597-37b1394248cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a22c180e-c8b8-4b94-9e96-011cb03c706d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a22c180e-c8b8-4b94-9e96-011cb03c706d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_058dd7cf-89d9-4b7f-927d-085aed348b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_StockholdersEquity_058dd7cf-89d9-4b7f-927d-085aed348b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e9c8e387-d247-4637-a101-221deab3b61f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df2e901d-e758-4f9a-85f2-33fa63bcfa69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e9c8e387-d247-4637-a101-221deab3b61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="g-20230331.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_80a237ed-306a-467c-84cd-17ef2c5aaec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_75f486ec-a237-46ce-a4bd-509643e5c632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_80a237ed-306a-467c-84cd-17ef2c5aaec3" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_75f486ec-a237-46ce-a4bd-509643e5c632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20230331.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_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4a88bc57-551e-49b3-ae93-21049525f4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4a88bc57-551e-49b3-ae93-21049525f4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b63f51bf-dd7f-4534-b873-a216f97f5ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4a88bc57-551e-49b3-ae93-21049525f4c6" xlink:to="loc_us-gaap_ProfitLoss_b63f51bf-dd7f-4534-b873-a216f97f5ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4a88bc57-551e-49b3-ae93-21049525f4c6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_64e850cd-47db-43b1-8021-56e17ed77103" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_Depreciation_64e850cd-47db-43b1-8021-56e17ed77103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_dd6edf9f-7c39-4d97-961f-bdb449bc3423" xlink:href="g-20230331.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_dd6edf9f-7c39-4d97-961f-bdb449bc3423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_fa492aaf-6127-4ae5-9d58-eb4e8abd17a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_fa492aaf-6127-4ae5-9d58-eb4e8abd17a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_d3bc4398-a72e-44a8-864e-b58f04a8d038" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_d3bc4398-a72e-44a8-864e-b58f04a8d038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3f9d3314-354a-4a16-8413-906607c8b699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3f9d3314-354a-4a16-8413-906607c8b699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_09050eba-758b-4504-add3-62654ba5e4be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_09050eba-758b-4504-add3-62654ba5e4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d5ecec46-ffbb-49b7-aae6-d4b2767eb90e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_ShareBasedCompensation_d5ecec46-ffbb-49b7-aae6-d4b2767eb90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_da2b77c9-9cdf-48cc-8cbc-643a2834c88f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_da2b77c9-9cdf-48cc-8cbc-643a2834c88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_41a9ad12-b52d-442d-a404-b5fb405ff041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_41a9ad12-b52d-442d-a404-b5fb405ff041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c00cc88a-efbe-45a2-8d85-879225a7ace8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c3c99d9f-9a2d-450a-be94-833136482738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c3c99d9f-9a2d-450a-be94-833136482738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_646b902e-3c63-4747-9d37-ea81e1b47186" xlink:href="g-20230331.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_646b902e-3c63-4747-9d37-ea81e1b47186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c5409e37-3705-4a3e-9058-ecb8eebf0cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c5409e37-3705-4a3e-9058-ecb8eebf0cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8ff7b8d2-8b4e-47c8-a485-2169c5bd828b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_8ff7b8d2-8b4e-47c8-a485-2169c5bd828b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e4735ebe-eb03-4323-bd9f-6cfe50d122ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4c3dfa1e-e024-49e5-8273-8ef113572e72" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e4735ebe-eb03-4323-bd9f-6cfe50d122ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae1f2c1b-ca2b-44e5-9373-a749874524a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4a88bc57-551e-49b3-ae93-21049525f4c6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae1f2c1b-ca2b-44e5-9373-a749874524a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_031afb55-87ff-411b-8a83-418fc8cb9cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_031afb55-87ff-411b-8a83-418fc8cb9cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3110c521-a73c-4694-8a52-85a768ce40b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3110c521-a73c-4694-8a52-85a768ce40b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_71c05e12-cac6-48c4-9884-872558a843a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_71c05e12-cac6-48c4-9884-872558a843a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b49c8e71-5250-4076-9497-519aeae433f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b49c8e71-5250-4076-9497-519aeae433f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentForDivestitureOfBusiness_7b37183f-bda2-4000-8be6-67f3dcb851a7" xlink:href="g-20230331.xsd#g_PaymentForDivestitureOfBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:to="loc_g_PaymentForDivestitureOfBusiness_7b37183f-bda2-4000-8be6-67f3dcb851a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3d17e631-0a3b-4747-87ec-9640e38caa71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_40a5ae21-7bfb-4de1-91f4-72f5ef945d72" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3d17e631-0a3b-4747-87ec-9640e38caa71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9f9b174f-999d-4695-bdfd-0951a7ff3bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9f9b174f-999d-4695-bdfd-0951a7ff3bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_361b2483-ee69-4531-b1fd-be4bec29cafc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_361b2483-ee69-4531-b1fd-be4bec29cafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_ce76e060-77a7-4fcd-8178-4d75df365293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_ce76e060-77a7-4fcd-8178-4d75df365293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_051c9a5e-3d26-4fe9-b431-d873324c6a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_051c9a5e-3d26-4fe9-b431-d873324c6a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_737eb3bc-26f1-44f1-a3cf-993033dc71f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_737eb3bc-26f1-44f1-a3cf-993033dc71f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_718796fb-e6de-483d-b74b-46cd7598c00f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_718796fb-e6de-483d-b74b-46cd7598c00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_73897bf3-0cb5-4f7c-b434-5472d5344799" xlink:href="g-20230331.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_73897bf3-0cb5-4f7c-b434-5472d5344799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_fae1385d-d90c-4813-b67d-85933e8d00fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_fae1385d-d90c-4813-b67d-85933e8d00fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_85740d0f-6e19-427c-baad-07846f2c4193" xlink:href="g-20230331.xsd#g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_85740d0f-6e19-427c-baad-07846f2c4193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f2bf0d19-de91-4cd9-b123-7108d2a30e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f180faa2-db72-448b-b92c-9ff1feeddaae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f2bf0d19-de91-4cd9-b123-7108d2a30e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b24f2929-d20a-4a4c-a150-bfe632dedc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b24f2929-d20a-4a4c-a150-bfe632dedc2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_94996f75-12e6-4db3-a069-f2904f42c820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_94996f75-12e6-4db3-a069-f2904f42c820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b6d909b2-d9cb-4d7d-abeb-908fb2f05629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b6d909b2-d9cb-4d7d-abeb-908fb2f05629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b7c613b4-c25a-4b43-8c1a-6b2469eae9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b7c613b4-c25a-4b43-8c1a-6b2469eae9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1ae3e474-35a6-42b9-a27a-ffc2a330c10a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03288a05-ea32-4f46-b2bb-2a51f5e2e097" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_1ae3e474-35a6-42b9-a27a-ffc2a330c10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_e9d40f9c-f0b7-4bf1-8d7d-112deecc4023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_1ae3e474-35a6-42b9-a27a-ffc2a330c10a" xlink:to="loc_us-gaap_InterestPaidNet_e9d40f9c-f0b7-4bf1-8d7d-112deecc4023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_d5c77f3d-3f30-4753-9807-738fae237443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_1ae3e474-35a6-42b9-a27a-ffc2a330c10a" xlink:to="loc_us-gaap_IncomeTaxesPaid_d5c77f3d-3f30-4753-9807-738fae237443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Organization" xlink:type="simple" xlink:href="g-20230331.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_7b314736-8834-40d6-8163-9a824e5d2c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_70a3c7e4-70a6-4c59-a397-a305e5527c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7b314736-8834-40d6-8163-9a824e5d2c2a" xlink:to="loc_us-gaap_NatureOfOperations_70a3c7e4-70a6-4c59-a397-a305e5527c30" 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-20230331.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_7e8d3660-b193-4515-9a90-79350542cc09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_5b47a619-4e01-460a-be02-7b922c51298c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7e8d3660-b193-4515-9a90-79350542cc09" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_5b47a619-4e01-460a-be02-7b922c51298c" 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-20230331.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_0cccaeb9-f97c-4c81-b532-e0e5e47c851b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ba9a2a22-e90c-473a-97ec-633ad00a4bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0cccaeb9-f97c-4c81-b532-e0e5e47c851b" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ba9a2a22-e90c-473a-97ec-633ad00a4bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses" xlink:type="simple" xlink:href="g-20230331.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_81d02754-f256-4317-a70c-e8cdebada06c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_c1679500-2b14-4f73-b78f-9d9a5f2752bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_81d02754-f256-4317-a70c-e8cdebada06c" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_c1679500-2b14-4f73-b78f-9d9a5f2752bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Fairvaluemeasurements" xlink:type="simple" xlink:href="g-20230331.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_45bd099a-c39f-426d-a8a4-a888b6ff74a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_53b98ae2-3ce5-4cea-b231-dc4c0ecbc6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_45bd099a-c39f-426d-a8a4-a888b6ff74a8" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_53b98ae2-3ce5-4cea-b231-dc4c0ecbc6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Derivativefinancialinstruments" xlink:type="simple" xlink:href="g-20230331.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_42b2b7fc-1c91-4dce-8a87-08da7e5dd070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_df5c83d6-70a2-425f-9f2a-8d0d037ab6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_42b2b7fc-1c91-4dce-8a87-08da7e5dd070" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_df5c83d6-70a2-425f-9f2a-8d0d037ab6fe" 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-20230331.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_37c87393-abfc-4251-a3ae-6cff068474ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_c27108b3-a602-4867-be9a-2e9b5a06b3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_37c87393-abfc-4251-a3ae-6cff068474ed" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_c27108b3-a602-4867-be9a-2e9b5a06b3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Assetsandliabilitiesheldforsale" xlink:type="simple" xlink:href="g-20230331.xsd#Assetsandliabilitiesheldforsale"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Assetsandliabilitiesheldforsale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_a7eca3ce-66e4-451b-a5c7-d674b1642553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_34b08560-4618-411a-8057-784498d3ac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_a7eca3ce-66e4-451b-a5c7-d674b1642553" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_34b08560-4618-411a-8057-784498d3ac7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet" xlink:type="simple" xlink:href="g-20230331.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_0ac48425-4c69-4c74-988f-ca455140b9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_6a631dd9-9d98-4803-bc68-e3fc638f6745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0ac48425-4c69-4c74-988f-ca455140b9e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_6a631dd9-9d98-4803-bc68-e3fc638f6745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Goodwillandintangibleassets" xlink:type="simple" xlink:href="g-20230331.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_d0a0e28c-e176-43a4-a5f5-d03dd2e1a0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_271d279d-7728-499d-a1ad-99be96428fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d0a0e28c-e176-43a4-a5f5-d03dd2e1a0bd" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_271d279d-7728-499d-a1ad-99be96428fa5" 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-20230331.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_9bf7040a-d014-4d98-afde-133e1abcd616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock_0aa45477-a02c-42eb-9462-80a38a21c10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9bf7040a-d014-4d98-afde-133e1abcd616" xlink:to="loc_us-gaap_ShortTermDebtTextBlock_0aa45477-a02c-42eb-9462-80a38a21c10f" 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-20230331.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_35b6ce50-c9da-421a-b1f2-32fe5663dec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_06c0a0fa-6029-48bd-8610-1b63a60c0445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_35b6ce50-c9da-421a-b1f2-32fe5663dec9" xlink:to="loc_us-gaap_LongTermDebtTextBlock_06c0a0fa-6029-48bd-8610-1b63a60c0445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities" xlink:type="simple" xlink:href="g-20230331.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_512c47de-988d-4726-8264-a16ae296f2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_bf710a71-68ba-44d7-8586-f6cb9d69820d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_512c47de-988d-4726-8264-a16ae296f2aa" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_bf710a71-68ba-44d7-8586-f6cb9d69820d" 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-20230331.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_c1523d1e-1e22-4ac4-be1b-be2fb601de48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_dfdd2917-e838-425f-b53c-d0a7a01c5caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_c1523d1e-1e22-4ac4-be1b-be2fb601de48" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_dfdd2917-e838-425f-b53c-d0a7a01c5caa" 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-20230331.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_1c11f283-ec5f-4311-aff5-fd786ee16dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_974f538c-4963-43d4-8d65-176d3da6d727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1c11f283-ec5f-4311-aff5-fd786ee16dd4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_974f538c-4963-43d4-8d65-176d3da6d727" 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-20230331.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_d060c730-abbc-4de3-95ce-4cf681f1d071" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_beb0b4c7-d45b-48e1-b584-ba5b4632293a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d060c730-abbc-4de3-95ce-4cf681f1d071" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_beb0b4c7-d45b-48e1-b584-ba5b4632293a" 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-20230331.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_a648f8f1-904d-4e46-a131-b6333a8e8517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_3c328037-7b79-44ed-99b4-fa87f928b5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a648f8f1-904d-4e46-a131-b6333a8e8517" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_3c328037-7b79-44ed-99b4-fa87f928b5e0" 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-20230331.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_d4723318-5b0a-42d3-926d-fb32571d0861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_bcf503b3-6889-4b60-a18d-3876b31f2205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d4723318-5b0a-42d3-926d-fb32571d0861" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_bcf503b3-6889-4b60-a18d-3876b31f2205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Segmentreporting" xlink:type="simple" xlink:href="g-20230331.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_fbf8bafd-47b5-44b3-972a-b9397d440cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_db4b4a36-ff58-4d53-9559-90e4792822d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fbf8bafd-47b5-44b3-972a-b9397d440cf4" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_db4b4a36-ff58-4d53-9559-90e4792822d8" 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-20230331.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_04e040b5-066f-4221-a4b4-4ed2904c139a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_975b865a-2b88-43c8-a90d-b486cb574d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_04e040b5-066f-4221-a4b4-4ed2904c139a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_975b865a-2b88-43c8-a90d-b486cb574d1b" 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-20230331.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_62810583-7d32-4381-89e8-6874255038ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_2c86b75e-0682-48ec-b3d6-5dae647365a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_62810583-7d32-4381-89e8-6874255038ec" xlink:to="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_2c86b75e-0682-48ec-b3d6-5dae647365a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Interestincomeexpensenet" xlink:type="simple" xlink:href="g-20230331.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_0f71b1fb-a76d-4236-bd29-2b80121f33ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_34db2685-c12f-4166-a6f4-f4f6151c34b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_0f71b1fb-a76d-4236-bd29-2b80121f33ff" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_34db2685-c12f-4166-a6f4-f4f6151c34b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Incometaxes" xlink:type="simple" xlink:href="g-20230331.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_515d2c9c-bf01-40fa-85cc-ea366d83d564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4a95035d-0f98-4b98-93f9-d32cc2a1e464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_515d2c9c-bf01-40fa-85cc-ea366d83d564" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4a95035d-0f98-4b98-93f9-d32cc2a1e464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="g-20230331.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_072ec99d-d891-4796-b82e-3d4365fe158f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_cd959f63-ebba-4546-b783-c10911b98263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_072ec99d-d891-4796-b82e-3d4365fe158f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_cd959f63-ebba-4546-b783-c10911b98263" 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-20230331.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_88ddf6ce-58a7-4328-92c2-102c6bd02fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_e40f8289-ef1a-4ff8-81ea-62d191c43afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_88ddf6ce-58a7-4328-92c2-102c6bd02fec" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_e40f8289-ef1a-4ff8-81ea-62d191c43afd" 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-20230331.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_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_4d4dc939-dfe8-4a10-97cf-8a75931ed9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_4d4dc939-dfe8-4a10-97cf-8a75931ed9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_dbe06c4c-f964-4818-a724-cd1595d3c828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_UseOfEstimates_dbe06c4c-f964-4818-a724-cd1595d3c828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_5a61f94c-2a8d-45e1-945d-2d80c0200552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_5a61f94c-2a8d-45e1-945d-2d80c0200552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_52166d9f-a30f-49fa-9f93-b859271de381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_52166d9f-a30f-49fa-9f93-b859271de381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_17b031ba-2c83-4f65-8db4-1ff9a298b4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_17b031ba-2c83-4f65-8db4-1ff9a298b4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_f396016d-459b-4368-acce-af16bc907ede" xlink:href="g-20230331.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_f396016d-459b-4368-acce-af16bc907ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_a03841e4-3c8f-4946-9f73-58b40d6a4935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_a03841e4-3c8f-4946-9f73-58b40d6a4935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3a3de0a5-ebe5-4ebb-8904-fd89ec1e822c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3a3de0a5-ebe5-4ebb-8904-fd89ec1e822c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_18a758fc-d4e1-46ce-8c01-0bf701421c21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_18a758fc-d4e1-46ce-8c01-0bf701421c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_f635b9ac-e7ce-4cee-aac5-3ce21482cdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_f635b9ac-e7ce-4cee-aac5-3ce21482cdc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_9faa79da-e8d7-4f66-986d-5d4ba4e3fb28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_9faa79da-e8d7-4f66-986d-5d4ba4e3fb28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_80e66eb3-bc84-44bb-9a89-a6b5bbfc4056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_80e66eb3-bc84-44bb-9a89-a6b5bbfc4056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock_46d7a396-db05-4e84-81fb-76f64738d55d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_AssetImpairmentChargesTextBlock_46d7a396-db05-4e84-81fb-76f64738d55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_57171bfe-a9c9-40e0-9ab1-da3385f61ea4" xlink:href="g-20230331.xsd#g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_57171bfe-a9c9-40e0-9ab1-da3385f61ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_5e8bae31-6bfd-423e-89b2-dbe00e5e4b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_5e8bae31-6bfd-423e-89b2-dbe00e5e4b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b984216f-8d07-4e9e-a659-268555ac9231" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c95a7773-c71d-49a1-b562-f14aac82e94d" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b984216f-8d07-4e9e-a659-268555ac9231" 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-20230331.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_252262b6-0ea5-4fb1-b959-342f5b3828bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59b8a1c0-2bf7-4f4d-80ad-b47a72e5d276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_252262b6-0ea5-4fb1-b959-342f5b3828bc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_59b8a1c0-2bf7-4f4d-80ad-b47a72e5d276" 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-20230331.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_7ec9c9cb-7315-4c1e-a2da-b600ac007d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_081e17d3-a14a-4298-a857-42b9853ebc94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7ec9c9cb-7315-4c1e-a2da-b600ac007d0b" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_081e17d3-a14a-4298-a857-42b9853ebc94" 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-20230331.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_4697c08b-178d-43d1-b17d-b629e8ba5a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_91b5b393-bf08-42d3-ba01-c749493123f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4697c08b-178d-43d1-b17d-b629e8ba5a88" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_91b5b393-bf08-42d3-ba01-c749493123f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_66d2b4b0-fd40-442a-9ad6-27d56ff4e94f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4697c08b-178d-43d1-b17d-b629e8ba5a88" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_66d2b4b0-fd40-442a-9ad6-27d56ff4e94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2f22c055-8d73-4438-8464-1cb1695eab97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4697c08b-178d-43d1-b17d-b629e8ba5a88" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2f22c055-8d73-4438-8464-1cb1695eab97" 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-20230331.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_fd9476cf-28a8-4097-bb1d-04daf593120e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_8a19c713-08c6-4e28-bae4-e735dbb37113" xlink:href="g-20230331.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fd9476cf-28a8-4097-bb1d-04daf593120e" xlink:to="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_8a19c713-08c6-4e28-bae4-e735dbb37113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a54c0443-19ca-4717-be05-41c71d31e7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fd9476cf-28a8-4097-bb1d-04daf593120e" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a54c0443-19ca-4717-be05-41c71d31e7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_81383efe-e413-4080-8753-0cc4b9695bce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fd9476cf-28a8-4097-bb1d-04daf593120e" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_81383efe-e413-4080-8753-0cc4b9695bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_dc287e3b-6930-4e8c-8a05-597abc017825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fd9476cf-28a8-4097-bb1d-04daf593120e" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_dc287e3b-6930-4e8c-8a05-597abc017825" 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-20230331.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_90669e43-e5b4-4ea7-b3c9-6144491632c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_174d2037-6f5e-4fcf-ad51-4f70de85ff70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_90669e43-e5b4-4ea7-b3c9-6144491632c1" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_174d2037-6f5e-4fcf-ad51-4f70de85ff70" 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-20230331.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_5877de45-b832-4307-9dad-424a31752180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_14e8db36-bfd5-449e-8fb5-25231abbfed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5877de45-b832-4307-9dad-424a31752180" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_14e8db36-bfd5-449e-8fb5-25231abbfed5" 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-20230331.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_ddae9fc8-caf5-4a2a-ad28-0822d02a37f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillTextBlock_2ad010ae-858e-4185-bae4-6f446795c746" xlink:href="g-20230331.xsd#g_ScheduleOfChangesInGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ddae9fc8-caf5-4a2a-ad28-0822d02a37f6" xlink:to="loc_g_ScheduleOfChangesInGoodwillTextBlock_2ad010ae-858e-4185-bae4-6f446795c746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_eee85aae-6e9b-4a14-9b92-4ff50b895c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ddae9fc8-caf5-4a2a-ad28-0822d02a37f6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_eee85aae-6e9b-4a14-9b92-4ff50b895c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_a421cb29-9d77-4be1-8dbc-aa748e4cc67e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ddae9fc8-caf5-4a2a-ad28-0822d02a37f6" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_a421cb29-9d77-4be1-8dbc-aa748e4cc67e" 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-20230331.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_d74c5459-26eb-47f4-a2d5-e58ce51d612f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6a0dc55f-31fd-4d0f-92b2-0ddbf2dbb7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d74c5459-26eb-47f4-a2d5-e58ce51d612f" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6a0dc55f-31fd-4d0f-92b2-0ddbf2dbb7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_158d54a3-1bcd-4307-95e0-10b4c9413e56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d74c5459-26eb-47f4-a2d5-e58ce51d612f" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_158d54a3-1bcd-4307-95e0-10b4c9413e56" 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-20230331.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_fe4ef545-4390-460a-81db-ebee23c25abb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_693267c2-6f6e-41f3-95b7-a22199271599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_fe4ef545-4390-460a-81db-ebee23c25abb" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_693267c2-6f6e-41f3-95b7-a22199271599" 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-20230331.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_edf47a63-8489-4c0d-9644-bcf8089090fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock_e89ea793-579b-4345-aab0-b982dc8f8c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_edf47a63-8489-4c0d-9644-bcf8089090fa" xlink:to="loc_us-gaap_OtherLiabilitiesTableTextBlock_e89ea793-579b-4345-aab0-b982dc8f8c15" 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-20230331.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_179c3819-e55c-466a-babd-ea7983f5472a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_e810ad4c-16b9-4077-84c6-de18b6be4594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_179c3819-e55c-466a-babd-ea7983f5472a" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_e810ad4c-16b9-4077-84c6-de18b6be4594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_9a217c9b-d38f-4808-8902-c75c1c8bbb5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_179c3819-e55c-466a-babd-ea7983f5472a" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_9a217c9b-d38f-4808-8902-c75c1c8bbb5b" 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-20230331.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_e1b0c2bf-75f1-4b15-bd45-3486625c5aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5c4364cb-4e57-4876-9445-fedcdcbf79ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1b0c2bf-75f1-4b15-bd45-3486625c5aa1" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5c4364cb-4e57-4876-9445-fedcdcbf79ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5f19effe-12bd-4404-ba02-f83f5e32e7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1b0c2bf-75f1-4b15-bd45-3486625c5aa1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_5f19effe-12bd-4404-ba02-f83f5e32e7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_e238c4b8-ed09-4e98-8e47-6abb9e3808eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1b0c2bf-75f1-4b15-bd45-3486625c5aa1" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_e238c4b8-ed09-4e98-8e47-6abb9e3808eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4ff0a07a-3032-41c4-bb20-009fa0a55f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_93de9001-4fe9-48b6-845f-8103ddcef054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1b0c2bf-75f1-4b15-bd45-3486625c5aa1" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_93de9001-4fe9-48b6-845f-8103ddcef054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_89c53701-707f-43c4-9e99-7b717d860e8e" xlink:href="g-20230331.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1b0c2bf-75f1-4b15-bd45-3486625c5aa1" xlink:to="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_89c53701-707f-43c4-9e99-7b717d860e8e" 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-20230331.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_f0e31aa1-25e3-4a89-b659-19c9fb674dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_42bddd2b-759c-413e-a6fd-e3fdd269911a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f0e31aa1-25e3-4a89-b659-19c9fb674dbf" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_42bddd2b-759c-413e-a6fd-e3fdd269911a" 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-20230331.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_973c104c-362b-43fc-8cf7-1976b9946f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_aded9731-d404-4acb-8bf7-5cf433507398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_973c104c-362b-43fc-8cf7-1976b9946f87" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_aded9731-d404-4acb-8bf7-5cf433507398" 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-20230331.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_749f7da3-b80b-40b6-885b-2ba2fc6b501e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock_5364b099-324e-43e8-a330-225da489e933" xlink:href="g-20230331.xsd#g_RevenuesByTypesOfCustomersTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_749f7da3-b80b-40b6-885b-2ba2fc6b501e" xlink:to="loc_g_RevenuesByTypesOfCustomersTableTextBlock_5364b099-324e-43e8-a330-225da489e933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_1093b2a8-ea85-4861-8613-b4ac8518f30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_749f7da3-b80b-40b6-885b-2ba2fc6b501e" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_1093b2a8-ea85-4861-8613-b4ac8518f30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_23ee0496-b364-4b27-af23-083cc2e9d50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_749f7da3-b80b-40b6-885b-2ba2fc6b501e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_23ee0496-b364-4b27-af23-083cc2e9d50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_b7dcbd72-697c-428f-88e4-ae218b7c1042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_749f7da3-b80b-40b6-885b-2ba2fc6b501e" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_b7dcbd72-697c-428f-88e4-ae218b7c1042" 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-20230331.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_e9b6942f-6180-426b-8b32-8260f6530ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_06caba4a-713d-4d86-81b9-4de3a7af7110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_e9b6942f-6180-426b-8b32-8260f6530ba1" xlink:to="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_06caba4a-713d-4d86-81b9-4de3a7af7110" 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-20230331.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_199f5ed1-c9b5-44dd-b543-c4287b525c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_149b852a-7833-4d1a-8628-bf0d07520e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_199f5ed1-c9b5-44dd-b543-c4287b525c60" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_149b852a-7833-4d1a-8628-bf0d07520e27" 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-20230331.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_8cb9b2f6-582b-4f32-86c4-a9008a0264d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_dc202be4-b5e7-47f1-91da-0bb47960b18f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8cb9b2f6-582b-4f32-86c4-a9008a0264d5" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_dc202be4-b5e7-47f1-91da-0bb47960b18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.xsd#OrganizationNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3e61519b-581d-4eb3-a85c-5992f2e4675b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3e61519b-581d-4eb3-a85c-5992f2e4675b" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:to="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9321c827-ec2e-4856-9ed3-a681b226a488" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e7b58eb7-32e0-4881-8d9e-4ea443c68abf" xlink:to="loc_srt_RangeMember_9321c827-ec2e-4856-9ed3-a681b226a488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f994f08e-5ec8-455f-b0af-7a61e5165c7b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9321c827-ec2e-4856-9ed3-a681b226a488" xlink:to="loc_srt_MinimumMember_f994f08e-5ec8-455f-b0af-7a61e5165c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_50e35736-3ac3-40c0-b860-30f4d00b368d" xlink:to="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_403c1764-6ebb-4c17-ad8b-1275254f2bc6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:to="loc_dei_EntityNumberOfEmployees_403c1764-6ebb-4c17-ad8b-1275254f2bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_30ce3d9b-c46f-4e5a-961d-0834812bddd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_bac36628-e5f0-4482-a554-de6c0dc98240" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_30ce3d9b-c46f-4e5a-961d-0834812bddd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7d0455a7-0192-4d30-a37f-34371d902fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7d0455a7-0192-4d30-a37f-34371d902fb2" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b9f9591b-7a84-4119-83aa-9a79d9a1db30" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_151a474f-f528-487c-944c-327dc4843945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_151a474f-f528-487c-944c-327dc4843945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_1df3181c-ee65-4923-9bfd-e7e7d935656f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_1df3181c-ee65-4923-9bfd-e7e7d935656f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_111721fb-a401-49fe-88c5-8d0885f2aab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1aa860cb-caa9-4ee3-8d69-66dd80349094" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_111721fb-a401-49fe-88c5-8d0885f2aab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:to="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6a8c08f6-271e-489a-9834-83a3a23b2b63" xlink:to="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_26134724-814a-472c-9d5a-9b5465692e91" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:to="loc_srt_MinimumMember_26134724-814a-472c-9d5a-9b5465692e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3ec02e67-7944-404d-813d-95ede0884bab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba9d8de5-401d-49ed-bffb-2ddc331af225" xlink:to="loc_srt_MaximumMember_3ec02e67-7944-404d-813d-95ede0884bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_121a9de0-b1e4-4e64-893c-02b204b56d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d846e6c4-d7c6-434c-805a-e965ed8a75b5" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_121a9de0-b1e4-4e64-893c-02b204b56d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bf4d440a-9af6-4dc9-a0d0-910e50b9a6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_121a9de0-b1e4-4e64-893c-02b204b56d01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bf4d440a-9af6-4dc9-a0d0-910e50b9a6f7" 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-20230331.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_34a2c102-497f-461f-a3b5-0bd077377781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:href="g-20230331.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_34a2c102-497f-461f-a3b5-0bd077377781" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:to="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_eafbdb58-54cc-4251-b3e0-fe30a37cc720" xlink:to="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b681a1a1-a67f-4fb1-9906-722d8d6cdeca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:to="loc_srt_MinimumMember_b681a1a1-a67f-4fb1-9906-722d8d6cdeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4b53563a-ec81-416a-9e2f-2bf02921cb54" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e6f4b110-fcf2-488f-b4af-06d22bb94977" xlink:to="loc_srt_MaximumMember_4b53563a-ec81-416a-9e2f-2bf02921cb54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_45990789-10ab-44c9-841f-ae5d1d25174e" xlink:href="g-20230331.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_29eb9498-2214-42ee-bc79-0802b8d96f0c" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_45990789-10ab-44c9-841f-ae5d1d25174e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_f0bbadae-3704-4d66-914e-4441ad24b9e1" xlink:href="g-20230331.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_45990789-10ab-44c9-841f-ae5d1d25174e" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_f0bbadae-3704-4d66-914e-4441ad24b9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#BusinessacquisitionsHoodooDigitalNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7a4c5286-e3d2-40be-8260-fa729b20d7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7a4c5286-e3d2-40be-8260-fa729b20d7aa" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bba09c80-e8b6-4de5-8814-a5465ea62639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74bd2c98-155d-451a-85c9-91db36f94e58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bba09c80-e8b6-4de5-8814-a5465ea62639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_58647cde-888e-4165-85c9-b072933ca8e8" xlink:href="g-20230331.xsd#g_HoodooDigitalLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bba09c80-e8b6-4de5-8814-a5465ea62639" xlink:to="loc_g_HoodooDigitalLLCMember_58647cde-888e-4165-85c9-b072933ca8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_76a9a5a6-6688-4835-a08f-e938710b2fa8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c98a6649-233e-4c2d-85cd-a7a4c6e79162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_c98a6649-233e-4c2d-85cd-a7a4c6e79162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_9df19282-ca9d-492f-9d5b-14bd5e3bc30c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_db04b89f-b175-4fbb-82b6-c088249d9960" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_9df19282-ca9d-492f-9d5b-14bd5e3bc30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_17160e88-59e6-4adb-9dc8-03bce0f5ad6d" xlink:to="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_29627471-0f28-4c5a-9acb-7c649ab320d1" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:to="loc_g_FinancialServicesMember_29627471-0f28-4c5a-9acb-7c649ab320d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_e9ad705f-cc21-4ea5-a059-a397bef9e9e8" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:to="loc_g_ConsumerAndHealthcareMember_e9ad705f-cc21-4ea5-a059-a397bef9e9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_ff507a58-8d47-4999-bf9e-28e21898d729" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c0f7c349-542f-41f5-872b-1eb3f294beaa" xlink:to="loc_g_HighTechAndManufacturingMember_ff507a58-8d47-4999-bf9e-28e21898d729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fd18d897-9b0d-4300-91dc-94be2eb5de2f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c76556bc-c654-4c21-a44c-c4ce563783f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_c76556bc-c654-4c21-a44c-c4ce563783f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c5b73454-dc91-4902-b61b-72ef386de9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c5b73454-dc91-4902-b61b-72ef386de9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a4a66666-cfb8-427b-b2a3-4f5847f49501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a4a66666-cfb8-427b-b2a3-4f5847f49501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_e7ea8fd2-19da-489e-8237-d6efbd2f958c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_e7ea8fd2-19da-489e-8237-d6efbd2f958c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_58db8186-b597-41aa-b858-6b9d3fbc457b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_58db8186-b597-41aa-b858-6b9d3fbc457b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6dd1f5ce-a205-40a8-8e16-a6b56a1af65c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6dd1f5ce-a205-40a8-8e16-a6b56a1af65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_9b62a56c-696a-4cf6-ab0d-3e6d668ed2bc" xlink:href="g-20230331.xsd#g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax_9b62a56c-696a-4cf6-ab0d-3e6d668ed2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfd1b02c-b279-487f-a85b-0ad3aa7c2169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bfd1b02c-b279-487f-a85b-0ad3aa7c2169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf68a1d0-cd15-4ffe-96c0-4686567106e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cf68a1d0-cd15-4ffe-96c0-4686567106e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3061f49e-e4a4-46ea-bd93-303633d64c71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_Goodwill_3061f49e-e4a4-46ea-bd93-303633d64c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2b056f05-009d-454d-94fc-e6454fb0444e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2b056f05-009d-454d-94fc-e6454fb0444e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_373049e1-4d21-4670-a422-e92b5af202bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_373049e1-4d21-4670-a422-e92b5af202bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9dc7bffc-8db6-444f-8bb8-bcadfdcac836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9dc7bffc-8db6-444f-8bb8-bcadfdcac836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_2842abde-650f-4dc2-a479-882d499bc0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0577fa52-7c55-4537-bc95-45b631a815f2" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_2842abde-650f-4dc2-a479-882d499bc0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20230331.xsd#AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d71fb63e-28fb-466d-aa91-e378d0631167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cacdc705-bc43-479f-89f8-812966c2120a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d71fb63e-28fb-466d-aa91-e378d0631167" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cacdc705-bc43-479f-89f8-812966c2120a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_17139792-c8e3-4216-aaff-3ce6c672a2cb" xlink:href="g-20230331.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d71fb63e-28fb-466d-aa91-e378d0631167" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_17139792-c8e3-4216-aaff-3ce6c672a2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_106adaf0-1d80-4cd8-9bfa-ce43c1aba6e0" xlink:href="g-20230331.xsd#g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d71fb63e-28fb-466d-aa91-e378d0631167" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_106adaf0-1d80-4cd8-9bfa-ce43c1aba6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_590bb274-e27e-4713-b945-0df7093765a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d71fb63e-28fb-466d-aa91-e378d0631167" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_590bb274-e27e-4713-b945-0df7093765a7" 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-20230331.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_8ac44d48-649a-4393-8850-009b0e09a77b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8ac44d48-649a-4393-8850-009b0e09a77b" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d5eff761-fd99-4f7d-a4f7-0e2a6e6de802" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_fa4cbf8c-4467-47cc-ab3a-f691d7623762" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d5eff761-fd99-4f7d-a4f7-0e2a6e6de802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7c7e5674-210f-49b3-9e3a-5285a10145b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d5eff761-fd99-4f7d-a4f7-0e2a6e6de802" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7c7e5674-210f-49b3-9e3a-5285a10145b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_8855ef97-f175-4238-a171-fdc085f85af9" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_e517b419-c803-4f40-a132-933691fb2a74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_e517b419-c803-4f40-a132-933691fb2a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_bdfff9f0-d4da-4d24-acee-e18761f1aea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_bdfff9f0-d4da-4d24-acee-e18761f1aea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_90745878-304e-401e-b2b4-cb4fac9491f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_90745878-304e-401e-b2b4-cb4fac9491f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_6b6addd9-7ace-465b-89bb-1f44beba1a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_6b6addd9-7ace-465b-89bb-1f44beba1a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_e4ed3067-6c55-4346-acba-dd95f3343ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_e4ed3067-6c55-4346-acba-dd95f3343ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_129f0ded-5d7b-40f2-81d2-d23007b1a17c" xlink:href="g-20230331.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_129f0ded-5d7b-40f2-81d2-d23007b1a17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_199c99b8-dc7e-49fb-8253-ec373da44a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_199c99b8-dc7e-49fb-8253-ec373da44a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_0d860015-1f86-486f-b9e1-6b8578529280" xlink:href="g-20230331.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_0d860015-1f86-486f-b9e1-6b8578529280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_26df2917-56e5-4f7d-8866-ea2fbba2b0ee" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityMaximumCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_26df2917-56e5-4f7d-8866-ea2fbba2b0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_800cec70-6e6f-4d93-892a-649a92b0a9d6" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_800cec70-6e6f-4d93-892a-649a92b0a9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_59685de8-dd65-44ae-978d-7b4d9fa757a5" xlink:href="g-20230331.xsd#g_AccountsReceivableFactoringFacilityAmountOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_59685de8-dd65-44ae-978d-7b4d9fa757a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacility_eace227a-3a0f-4b37-91bc-4f0afc63bbc0" xlink:href="g-20230331.xsd#g_CostOfAccountsReceivableFactoringFacility"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_55b8d6fe-9ced-4633-b7e3-865fc4ace41f" xlink:to="loc_g_CostOfAccountsReceivableFactoringFacility_eace227a-3a0f-4b37-91bc-4f0afc63bbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20230331.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_9e415006-4ca3-4171-b745-09643f8ff194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9e415006-4ca3-4171-b745-09643f8ff194" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2f6ca91d-eb99-48ac-8373-99d0749d3bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9b09b0-7e91-47d0-885d-666fda4b75ea" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2f6ca91d-eb99-48ac-8373-99d0749d3bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c64d213c-8c0b-4995-985e-2a6e02b4874c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_2f6ca91d-eb99-48ac-8373-99d0749d3bdb" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c64d213c-8c0b-4995-985e-2a6e02b4874c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8f3d35e-5564-4a8f-9a97-b87487241f24" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_9f3dcb1b-dd33-4361-9f82-2f68055491c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_9f3dcb1b-dd33-4361-9f82-2f68055491c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4d182bdd-5c3b-4b1e-89ed-447be8db6e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4d182bdd-5c3b-4b1e-89ed-447be8db6e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_df30ef1b-483a-4083-a8e1-268b1179a781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c83d76b-165b-46aa-b656-f793eb0edb67" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_df30ef1b-483a-4083-a8e1-268b1179a781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5e0c0f0c-6992-4fa3-ad12-2ffbe2193dac" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_e3cd7da5-aaa1-4cb4-8580-9157b4844186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_DerivativeAssets_e3cd7da5-aaa1-4cb4-8580-9157b4844186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_985bafb7-fa89-4264-bec1-0f3a7d2c8af8" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_985bafb7-fa89-4264-bec1-0f3a7d2c8af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_835d9c0d-6fb0-4503-8383-7a6a1df1c1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_835d9c0d-6fb0-4503-8383-7a6a1df1c1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f9067fb5-ba12-437f-b7c7-24e29df46a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f9067fb5-ba12-437f-b7c7-24e29df46a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_cc71a992-6275-40b4-a9a9-0b03916813c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_DerivativeLiabilities_cc71a992-6275-40b4-a9a9-0b03916813c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_6aebe934-03da-4f7b-9c05-76b3bab2397b" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_6aebe934-03da-4f7b-9c05-76b3bab2397b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_c9bb16d1-bd79-4c9d-9972-068f0716e846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_37ab7bb4-8b41-417b-9dc5-4ea98506bb47" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_c9bb16d1-bd79-4c9d-9972-068f0716e846" 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-20230331.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_08c6a57f-d104-4d36-8d1d-df90983628f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_08c6a57f-d104-4d36-8d1d-df90983628f9" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0ffc829-12aa-4e1d-8de9-d5606fd01fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_be0a6d0c-fd58-4dd9-aef2-b61345c4c29b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0ffc829-12aa-4e1d-8de9-d5606fd01fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_dfd7ec66-3460-4d20-97b5-49956cd52270" xlink:href="g-20230331.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0ffc829-12aa-4e1d-8de9-d5606fd01fba" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_dfd7ec66-3460-4d20-97b5-49956cd52270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_dbd1dab0-13ba-4ff3-8d6c-f8489a64cb99" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_53945838-d9cc-4507-b11b-29719985fb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_53945838-d9cc-4507-b11b-29719985fb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_1f641e7c-b086-4663-8bd2-7b80e0a1aa35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_1f641e7c-b086-4663-8bd2-7b80e0a1aa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_938de6dc-a071-4ac1-a776-89806250dcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_938de6dc-a071-4ac1-a776-89806250dcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f0cf391-c3f4-42a8-bbb6-d8772e6e1df8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_933d4f78-1d2b-4f2c-9771-d24b6c02a730" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f0cf391-c3f4-42a8-bbb6-d8772e6e1df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20230331.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_d4296a50-7ae2-4945-a4b8-98074d360683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d4296a50-7ae2-4945-a4b8-98074d360683" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ee1ad0ab-4cc6-4ff7-8057-7da7b68f7650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_7a802b9b-aea9-499a-8969-60935db1e585" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ee1ad0ab-4cc6-4ff7-8057-7da7b68f7650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_fba40241-5ef6-4938-b8ac-76274ab52ef3" xlink:href="g-20230331.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ee1ad0ab-4cc6-4ff7-8057-7da7b68f7650" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_fba40241-5ef6-4938-b8ac-76274ab52ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_55c81e6c-32a8-4335-aa68-c323459c6025" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f67a0ef7-3258-4ef1-b186-26ca02454ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f67a0ef7-3258-4ef1-b186-26ca02454ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_7fc13c09-df87-41bc-9e36-0edb8540452a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_7fc13c09-df87-41bc-9e36-0edb8540452a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_09cb5062-e41b-4b49-a865-5b68a51e60d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_09cb5062-e41b-4b49-a865-5b68a51e60d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_49c25b2a-bc4e-4b22-a37b-91c4f699ebb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_54b877c3-3f76-4577-98f5-56037784c1ff" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_49c25b2a-bc4e-4b22-a37b-91c4f699ebb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20230331.xsd#FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_228ef45a-98b5-4af6-b47e-63e43c0696c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_228ef45a-98b5-4af6-b47e-63e43c0696c6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_380064f4-8b6b-41c1-a302-5ff6270c224d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_90c70e93-49ae-4399-b0fd-52e4b3648adc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_380064f4-8b6b-41c1-a302-5ff6270c224d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_96d67e50-c3d6-4008-bcdd-623737a48c7c" xlink:href="g-20230331.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_380064f4-8b6b-41c1-a302-5ff6270c224d" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_96d67e50-c3d6-4008-bcdd-623737a48c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1ce4450c-ef98-4804-90c8-a9b4aaf391d5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b1999383-7937-4098-a66c-4893cfa468ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b1999383-7937-4098-a66c-4893cfa468ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_9c63eb9f-c23a-4b21-8742-816d1db3f5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_9c63eb9f-c23a-4b21-8742-816d1db3f5ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3d54d1a6-5b5d-4f19-bca3-5bef570a6456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3d54d1a6-5b5d-4f19-bca3-5bef570a6456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3ed6bc74-6fdd-40e4-8654-293cd916f25d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7d178965-fa4a-4eb6-a969-30b0f5f694d7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3ed6bc74-6fdd-40e4-8654-293cd916f25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.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_42d39763-9b5f-4b6e-9524-49e0889ab6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_42d39763-9b5f-4b6e-9524-49e0889ab6cd" xlink:to="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5562d62f-3489-477b-822d-f8dc4e766f61" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_13d25e43-2135-47d0-a388-957dd201a8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:to="loc_us-gaap_InterestRateSwapMember_13d25e43-2135-47d0-a388-957dd201a8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9153295c-29c3-4c49-980a-f44eaf0f9e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9153295c-29c3-4c49-980a-f44eaf0f9e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_2c0c0903-18ee-4dc7-8cfb-4cd1814caf61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_117fb231-d488-4c10-88d2-011707680b5c" xlink:to="loc_us-gaap_TreasuryLockMember_2c0c0903-18ee-4dc7-8cfb-4cd1814caf61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:to="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28bf2a15-1337-444e-b78b-059c3fe94a83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5e6b209d-69c4-488e-9349-9cb2c42d6df4" xlink:to="loc_srt_RangeMember_28bf2a15-1337-444e-b78b-059c3fe94a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d9dd6d7d-a93d-4d9a-be8d-72117b245ff1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_28bf2a15-1337-444e-b78b-059c3fe94a83" xlink:to="loc_srt_MaximumMember_d9dd6d7d-a93d-4d9a-be8d-72117b245ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27ca1ee6-2c8e-468c-b03a-288f5673792c" xlink:to="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_31bd43f8-1f21-478d-963e-afd84daf1df5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_31bd43f8-1f21-478d-963e-afd84daf1df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_7520d68d-be52-44aa-b4df-f1930c581ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_7520d68d-be52-44aa-b4df-f1930c581ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_1c9dd0fa-8801-4301-9a90-b582e8a4d7af" xlink:href="g-20230331.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b4acd733-7bcd-478d-8cf9-ce2e38f69d13" xlink:to="loc_g_DerivativeInstrumentGainAmortized_1c9dd0fa-8801-4301-9a90-b582e8a4d7af" 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-20230331.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_0607f315-1726-4a3c-84f4-3135c3ab029f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0607f315-1726-4a3c-84f4-3135c3ab029f" xlink:to="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7f404cf7-8f1a-4919-8c33-d0bdeb9e3517" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_6ce897e9-33c8-446d-acc5-077c6cd0172a" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_6ce897e9-33c8-446d-acc5-077c6cd0172a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_4dc062e0-c52b-45e1-9110-2c74626fe962" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_4dc062e0-c52b-45e1-9110-2c74626fe962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_9b636a22-9359-499b-bc5f-086d5fa201c8" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_9b636a22-9359-499b-bc5f-086d5fa201c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_270d09e9-baa0-4399-82b4-0e96442f4a87" xlink:href="g-20230331.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_270d09e9-baa0-4399-82b4-0e96442f4a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_9af3381a-d856-4e3b-b867-9727ed1e091e" xlink:href="g-20230331.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_9af3381a-d856-4e3b-b867-9727ed1e091e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_f3c1a9ec-3709-4389-a79a-34debea724ea" xlink:href="g-20230331.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_f3c1a9ec-3709-4389-a79a-34debea724ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_3ca36d64-d056-4db9-b35c-499e9ac533e6" xlink:href="g-20230331.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_3ca36d64-d056-4db9-b35c-499e9ac533e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_58a09b0b-b77c-4b3a-8a0a-6b3a0588f746" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_58a09b0b-b77c-4b3a-8a0a-6b3a0588f746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_4015bc1f-29b4-4854-872a-a0b0868e055e" xlink:href="g-20230331.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_4015bc1f-29b4-4854-872a-a0b0868e055e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_2414f0f9-4b48-4809-8faa-03c2f906bf31" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_2414f0f9-4b48-4809-8faa-03c2f906bf31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_cc39873d-e9f8-4405-aef8-dd80d88d9421" xlink:href="g-20230331.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_cc39873d-e9f8-4405-aef8-dd80d88d9421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f93a6b4c-42ca-43e5-9412-16952b5421af" xlink:href="g-20230331.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f93a6b4c-42ca-43e5-9412-16952b5421af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_f7811c22-0907-4bbe-8b87-2e19accef732" xlink:href="g-20230331.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_f7811c22-0907-4bbe-8b87-2e19accef732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_1e1bf05f-b2d7-40e1-a4e3-4d070f61fe97" xlink:href="g-20230331.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_1e1bf05f-b2d7-40e1-a4e3-4d070f61fe97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_a7490e8b-a50c-45a3-9b75-5843ebdd7ee3" xlink:href="g-20230331.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_a7490e8b-a50c-45a3-9b75-5843ebdd7ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_973f8c63-afbb-4af4-af88-cf21cf94f0e2" xlink:href="g-20230331.xsd#g_UnitedStatesDollarSellBrazilianRealBuyMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_973f8c63-afbb-4af4-af88-cf21cf94f0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_447a8362-2d83-404e-83bd-ac65ab269e48" xlink:href="g-20230331.xsd#g_UnitedStatesDollarSellCostaRicaColonBuyMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_447a8362-2d83-404e-83bd-ac65ab269e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_6b5313ee-edf3-42fd-a374-93ea7b8de60a" xlink:href="g-20230331.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dc500241-dfc6-4378-9f5e-8c251d08b138" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_6b5313ee-edf3-42fd-a374-93ea7b8de60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_68b7ec46-0cb8-4b66-b56a-3e001492c9cf" xlink:to="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_780cd63e-aef5-4e59-949e-e98251eb43a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:to="loc_us-gaap_DerivativeNotionalAmount_780cd63e-aef5-4e59-949e-e98251eb43a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_b67d7c4b-2542-4e87-8350-e59b9721e7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_56034023-68c8-44fc-9e8c-182c0a711315" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_b67d7c4b-2542-4e87-8350-e59b9721e7d7" 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-20230331.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_97d636bf-a3d9-4e40-9024-4cd0112e86d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_97d636bf-a3d9-4e40-9024-4cd0112e86d8" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_e8fa579a-5013-4732-9118-e1f687983add" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_8bf66629-2c46-463a-b992-f97d1ec56245" xlink:to="loc_us-gaap_HedgingRelationshipDomain_e8fa579a-5013-4732-9118-e1f687983add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_8b5a240b-bb07-4fa3-891e-5d36e05290f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_e8fa579a-5013-4732-9118-e1f687983add" xlink:to="loc_us-gaap_CashFlowHedgingMember_8b5a240b-bb07-4fa3-891e-5d36e05290f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8a4cca57-b5c9-4943-a65d-d60b7d434a77" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c559f017-513e-482f-9113-cff88bd496d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_c559f017-513e-482f-9113-cff88bd496d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_8d81f7a5-a051-4605-b672-4eb40e9d733e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_us-gaap_OtherAssetsMember_8d81f7a5-a051-4605-b672-4eb40e9d733e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_eeacf3ed-cc1e-4f15-a789-029c80e92cc2" xlink:href="g-20230331.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_eeacf3ed-cc1e-4f15-a789-029c80e92cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_92d99ebc-135b-45b1-b3ed-d3d8a49a82fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ec2a129c-d79d-4f45-b43a-e1114fb46fa2" xlink:to="loc_us-gaap_OtherLiabilitiesMember_92d99ebc-135b-45b1-b3ed-d3d8a49a82fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f61566dc-e711-4322-bc03-bdd3db67542e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_8ec96e8c-e6ca-42b9-a21b-d645e7a7fa04" xlink:to="loc_us-gaap_HedgingDesignationDomain_f61566dc-e711-4322-bc03-bdd3db67542e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_fb5cd459-c615-4639-8f3a-fd05f14ad11a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_f61566dc-e711-4322-bc03-bdd3db67542e" xlink:to="loc_us-gaap_NondesignatedMember_fb5cd459-c615-4639-8f3a-fd05f14ad11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_2a752df4-1eb2-4749-bb82-6b71709ce517" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9c2e5719-d92d-4248-b115-107b023473b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9c2e5719-d92d-4248-b115-107b023473b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_6e7128be-6db6-4bf7-bac7-ea7d991ffd43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_866aa27b-c4b7-4d02-9396-6812d1d3b609" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_6e7128be-6db6-4bf7-bac7-ea7d991ffd43" 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-20230331.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_928af75d-be23-467a-ac6d-b8029c000014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_406542d5-d51c-495f-99cc-d3cd857bc890" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_406542d5-d51c-495f-99cc-d3cd857bc890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_caa9bd05-a004-40e8-81fe-2119f3b5d54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_caa9bd05-a004-40e8-81fe-2119f3b5d54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_56789afc-cfe0-4173-9ccb-105b1919cca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_56789afc-cfe0-4173-9ccb-105b1919cca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_f9607965-7ac8-4e6f-8285-21ee893b2f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_f9607965-7ac8-4e6f-8285-21ee893b2f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_076f23d9-2109-403e-99b1-834cd7d2cc9d" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_076f23d9-2109-403e-99b1-834cd7d2cc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_041dd34a-a344-4ebe-ad26-9d64b720a82e" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_041dd34a-a344-4ebe-ad26-9d64b720a82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_08fafe87-7eca-4501-b653-4497b9eace63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_08fafe87-7eca-4501-b653-4497b9eace63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a5113f31-fcc0-45a0-837d-a858b39cd922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a5113f31-fcc0-45a0-837d-a858b39cd922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_735eaf82-f9d5-41af-a1c5-11c941d83788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_735eaf82-f9d5-41af-a1c5-11c941d83788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_fd01cfcf-a63b-4d86-9ef4-ed784bbed7ec" xlink:href="g-20230331.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_fd01cfcf-a63b-4d86-9ef4-ed784bbed7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_54e4edb6-c6a6-4edc-9d6e-ad034f533521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_54e4edb6-c6a6-4edc-9d6e-ad034f533521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1d751bdb-8a11-4023-9412-e379eb88d749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1d751bdb-8a11-4023-9412-e379eb88d749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_9824bc40-8b3b-49df-b99e-0d7e9ffcf633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_9824bc40-8b3b-49df-b99e-0d7e9ffcf633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8c2df421-a778-40be-a8bf-3128ff4aa9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8c2df421-a778-40be-a8bf-3128ff4aa9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_bff3987a-d090-43cd-8346-85a207920728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_928af75d-be23-467a-ac6d-b8029c000014" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_bff3987a-d090-43cd-8346-85a207920728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="simple" xlink:href="g-20230331.xsd#DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20230331.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_b19d5874-c278-4183-b773-18a559861a82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:href="g-20230331.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b19d5874-c278-4183-b773-18a559861a82" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e1aa5177-f011-4d5e-be1a-1b0096706c50" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_2297ff44-f22c-4d09-b219-f2b841c196c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:to="loc_us-gaap_ForeignExchangeContractMember_2297ff44-f22c-4d09-b219-f2b841c196c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bae26b2a-e37a-4bfc-94f9-5a656a54b6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bcec63d8-ecf9-4e7f-b3ec-91805661d12e" xlink:to="loc_us-gaap_InterestRateSwapMember_bae26b2a-e37a-4bfc-94f9-5a656a54b6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_24b6c20d-d5ed-47b3-8e35-1e75d7936d5d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_b2ce87f9-4876-4938-8ca3-09732d3e8679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_SalesMember_b2ce87f9-4876-4938-8ca3-09732d3e8679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_95b9472c-3e56-47ea-ab3c-c41d84d6164b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_CostOfSalesMember_95b9472c-3e56-47ea-ab3c-c41d84d6164b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5a0abd80-4dcb-42ec-b224-4b36104e6214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5a0abd80-4dcb-42ec-b224-4b36104e6214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_9a93f6e0-a70c-4dcb-8d98-242af8308b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_us-gaap_InterestExpenseMember_9a93f6e0-a70c-4dcb-8d98-242af8308b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_e0d067a5-bdfd-4102-9385-26d5f4b0ae7d" xlink:href="g-20230331.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f57764e-78bc-4fc2-967d-9314478147d4" xlink:to="loc_g_ForwardForeignExchangeContractsMember_e0d067a5-bdfd-4102-9385-26d5f4b0ae7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ba0f57bb-e21a-4436-9654-e5c9a01d93eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_a489c0d6-b3e1-4b93-9a2d-ab75153a1dec" xlink:to="loc_us-gaap_HedgingDesignationDomain_ba0f57bb-e21a-4436-9654-e5c9a01d93eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_b414c416-b449-4188-865c-1999069b01d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_ba0f57bb-e21a-4436-9654-e5c9a01d93eb" xlink:to="loc_us-gaap_NondesignatedMember_b414c416-b449-4188-865c-1999069b01d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:href="g-20230331.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_ef0d9071-c234-4317-a8cd-cb4a8398d055" xlink:to="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f2e75d44-a713-48b9-8c88-37feaa2afb14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f2e75d44-a713-48b9-8c88-37feaa2afb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_393826e5-a0d5-47e8-8b78-2921a8f524ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_393826e5-a0d5-47e8-8b78-2921a8f524ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_f08042de-df00-466d-ba57-6363264bab98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_f1e31e81-37fd-4081-b631-794b93dcb753" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_f08042de-df00-466d-ba57-6363264bab98" 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-20230331.xsd#PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_c2ed123e-8942-468d-9466-dcb18142521b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_PrepaidTaxes_c2ed123e-8942-468d-9466-dcb18142521b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f9439d42-a35a-4a04-b555-1865045f311f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f9439d42-a35a-4a04-b555-1865045f311f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_b00c07e8-c8c9-4db2-a4ff-cb66da457a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_b00c07e8-c8c9-4db2-a4ff-cb66da457a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_8907cad7-5d0c-4818-841b-5ca7168d160d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_8907cad7-5d0c-4818-841b-5ca7168d160d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_932ce0a5-96f3-4842-9982-b2bb4bcd4cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_932ce0a5-96f3-4842-9982-b2bb4bcd4cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_53cefb4d-4d48-4285-aa57-17c8acdcb2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_DepositsAssetsCurrent_53cefb4d-4d48-4285-aa57-17c8acdcb2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_e97f075a-54c0-461d-9aa0-48aa94835195" xlink:href="g-20230331.xsd#g_AdvancesToSuppliers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_g_AdvancesToSuppliers_e97f075a-54c0-461d-9aa0-48aa94835195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e9d7723e-c7ae-4e2c-b9df-0d46c10894b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_OtherAssetsCurrent_e9d7723e-c7ae-4e2c-b9df-0d46c10894b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b6267687-deac-4aab-9282-954b71ee5c68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_41fa3f92-2519-46b1-bb6b-3c0b82ca6b38" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b6267687-deac-4aab-9282-954b71ee5c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#PrepaidexpensesandothercurrentassetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_139f4db0-578f-497c-8436-f646f0bdf5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_139f4db0-578f-497c-8436-f646f0bdf5f6" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d94e4c60-76d2-47d2-8640-b699e76be524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e006f75d-1710-4d25-bae4-97dde4426f82" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d94e4c60-76d2-47d2-8640-b699e76be524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_44b74cdb-7e6d-46f8-bac3-136fb28be5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d94e4c60-76d2-47d2-8640-b699e76be524" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_44b74cdb-7e6d-46f8-bac3-136fb28be5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d3437392-02fa-4fb8-880a-a89ccf83c06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_988e6c4f-21b6-47b6-b64a-13e83181af42" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d3437392-02fa-4fb8-880a-a89ccf83c06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_ff1baeed-3a13-40b7-9b6e-3033962649ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d3437392-02fa-4fb8-880a-a89ccf83c06a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_ff1baeed-3a13-40b7-9b6e-3033962649ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#AssetsandliabilitiesheldforsaleNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b995b894-56bc-43af-88fa-ba8319bab018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b995b894-56bc-43af-88fa-ba8319bab018" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_820be7d7-aae9-4267-acec-a3de5140b551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_18825035-9b14-4fde-b118-0737d777cead" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_820be7d7-aae9-4267-acec-a3de5140b551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_92f89bdb-29bf-4ae2-9804-c700d778123b" xlink:href="g-20230331.xsd#g_TheBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_820be7d7-aae9-4267-acec-a3de5140b551" xlink:to="loc_g_TheBusinessMember_92f89bdb-29bf-4ae2-9804-c700d778123b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:to="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b068743e-05bb-468e-ab3a-d881d80fc3db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5c230af8-cfd2-4b56-8824-64557fbbc3bd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b068743e-05bb-468e-ab3a-d881d80fc3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember_9a5836b5-e80f-4627-888f-10f304ffa0b8" xlink:href="g-20230331.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b068743e-05bb-468e-ab3a-d881d80fc3db" xlink:to="loc_g_FixedRateUnsecuredLoanNoteMember_9a5836b5-e80f-4627-888f-10f304ffa0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7aae9b44-5e60-4958-bec6-6147782b1e8c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_935fef1a-f4b9-4cd5-a9c5-0c5c57a55e8f" xlink:href="g-20230331.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_935fef1a-f4b9-4cd5-a9c5-0c5c57a55e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_fe7ba2f4-72c6-4dde-8d35-8dd305945e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_fe7ba2f4-72c6-4dde-8d35-8dd305945e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77995164-1971-4e73-8309-6ca5bf05504d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77995164-1971-4e73-8309-6ca5bf05504d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7deaf6da-9db7-4354-b384-99253cba96ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7deaf6da-9db7-4354-b384-99253cba96ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_ae452ba6-79e7-487d-858b-b4b2e00376f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_ae452ba6-79e7-487d-858b-b4b2e00376f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred_73ef1c12-a6b3-494d-a7a7-ae0425a5c29f" xlink:href="g-20230331.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_g_BusinessCombinationNetConsiderationTransferred_73ef1c12-a6b3-494d-a7a7-ae0425a5c29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_4c316b8a-2473-4c09-a1b7-0749dae280ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_4c316b8a-2473-4c09-a1b7-0749dae280ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f3da9092-90c9-47c7-a933-4aac1033145e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0aaa0183-8d78-4f72-b2d8-54865f1e7700" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f3da9092-90c9-47c7-a933-4aac1033145e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20230331.xsd#PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9524b8fa-0cd2-46e3-ab15-a91afd992c47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_5660000d-5ee9-4212-b131-7b474c135711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9524b8fa-0cd2-46e3-ab15-a91afd992c47" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_5660000d-5ee9-4212-b131-7b474c135711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_10330ace-e0ed-47cb-a715-7a09b1b35aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9524b8fa-0cd2-46e3-ab15-a91afd992c47" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_10330ace-e0ed-47cb-a715-7a09b1b35aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_94c50267-bc0b-4fff-838d-dadd0b35175a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9524b8fa-0cd2-46e3-ab15-a91afd992c47" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_94c50267-bc0b-4fff-838d-dadd0b35175a" 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-20230331.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_40d51fc4-641f-4060-b36a-9ab641b14770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_40d51fc4-641f-4060-b36a-9ab641b14770" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_43d56fb6-d82b-44da-abaf-684abcbeeec6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_53d0d8e8-4d7d-4090-90a0-463ba14f2644" xlink:href="g-20230331.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_53d0d8e8-4d7d-4090-90a0-463ba14f2644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b0ec9d7e-af54-4aeb-add9-ceb64c7a92ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36372f0f-feab-4d50-b3c3-26a41ba6a3f8" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_b0ec9d7e-af54-4aeb-add9-ceb64c7a92ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d1b70c-32bd-4440-9efe-ee6c3381cc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_78ebdf43-fd37-4f8a-a42d-08cb51e58ed3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d1b70c-32bd-4440-9efe-ee6c3381cc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d0b0b9ac-4a1f-400c-b449-ffc1c88ae200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d1b70c-32bd-4440-9efe-ee6c3381cc3d" xlink:to="loc_us-gaap_Depreciation_d0b0b9ac-4a1f-400c-b449-ffc1c88ae200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail" xlink:type="simple" xlink:href="g-20230331.xsd#GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4193c271-9e80-49fe-b4c9-b4a82365c968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4193c271-9e80-49fe-b4c9-b4a82365c968" xlink:to="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1973a266-99b9-4ff0-a3e7-4a329280afe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:to="loc_us-gaap_Goodwill_1973a266-99b9-4ff0-a3e7-4a329280afe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_79b8b377-c532-4e69-b168-b9a3a2694fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_79b8b377-c532-4e69-b168-b9a3a2694fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_394468e1-6b61-492b-9612-4af0fa4d7402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_394468e1-6b61-492b-9612-4af0fa4d7402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2aaef9ee-ef89-4556-834f-dbdd61c78307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2aaef9ee-ef89-4556-834f-dbdd61c78307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_64b997e0-95e2-43e9-abc7-0913efeaa7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_67fda4a6-0175-440b-be8f-814685ad59fb" xlink:to="loc_us-gaap_Goodwill_64b997e0-95e2-43e9-abc7-0913efeaa7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20230331.xsd#GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_431063a5-747b-41a6-9d0f-bc7cb76dba09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_431063a5-747b-41a6-9d0f-bc7cb76dba09" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:to="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_4c5a28b4-c4d7-4a17-8396-bba795c93419" xlink:to="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_d083aa0d-c252-41cd-a63b-04b9040898e6" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:to="loc_g_FinancialServicesMember_d083aa0d-c252-41cd-a63b-04b9040898e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_87aa072e-3c61-41cf-b108-a68bc131941a" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:to="loc_g_ConsumerAndHealthcareMember_87aa072e-3c61-41cf-b108-a68bc131941a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_f504b1d8-5f93-4e70-ae1e-cf53f4e6d232" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_ea875262-aa44-4bd9-b0c6-e948ddf76784" xlink:to="loc_g_HighTechAndManufacturingMember_f504b1d8-5f93-4e70-ae1e-cf53f4e6d232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_473a5f60-9224-4f3d-a35c-13a27b77c965" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8f533ac2-b7c1-4891-92f8-445cabba0c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_Goodwill_8f533ac2-b7c1-4891-92f8-445cabba0c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_446b9c85-a733-4d7b-a24c-1959fb111dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_446b9c85-a733-4d7b-a24c-1959fb111dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5a5b4329-1cb0-4752-a329-9b6d0b0d9d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5a5b4329-1cb0-4752-a329-9b6d0b0d9d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_27371ca8-eaeb-42ad-a36d-7e85e414695a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_39824d0a-e970-4c4d-8675-b16eddaed29c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_27371ca8-eaeb-42ad-a36d-7e85e414695a" 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-20230331.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_d7a3ef28-9635-43ec-b7ae-ea8e7b570cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d7a3ef28-9635-43ec-b7ae-ea8e7b570cfa" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_77ffbb5f-1fe5-4140-90b5-bd208806dc1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_7f8e27e1-12df-473d-ac9d-197b39750c16" xlink:to="loc_us-gaap_ReportingUnitDomain_77ffbb5f-1fe5-4140-90b5-bd208806dc1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_f19eb85e-1e34-463a-b9c2-0ebf9fd1e9e4" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_77ffbb5f-1fe5-4140-90b5-bd208806dc1e" xlink:to="loc_g_ConsumerAndHealthcareMember_f19eb85e-1e34-463a-b9c2-0ebf9fd1e9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c6704146-0289-4110-9dbd-14272886926d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37e2a921-229a-4dee-96ae-3e63e9a5724f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c6704146-0289-4110-9dbd-14272886926d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_17073dcd-8b77-4797-bc4b-e5750639ed09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c6704146-0289-4110-9dbd-14272886926d" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_17073dcd-8b77-4797-bc4b-e5750639ed09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_79accdc4-992c-492e-ac45-e4eb821a2b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_9f1d3a45-675c-4b70-952b-04f026a8e3fe" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_79accdc4-992c-492e-ac45-e4eb821a2b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7e4c035d-d54c-45de-9cd2-8adb07889ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_79accdc4-992c-492e-ac45-e4eb821a2b26" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7e4c035d-d54c-45de-9cd2-8adb07889ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:href="g-20230331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_6655453e-6da0-458b-b425-2bbe071e5a35" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_c93244d2-a640-4287-8290-0c5152921d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_c93244d2-a640-4287-8290-0c5152921d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_4f6c71f7-67c9-408b-bbd7-69afd42f7974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_4f6c71f7-67c9-408b-bbd7-69afd42f7974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_819d3e8a-f1ed-4c85-a4d0-2074f34bf40c" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_819d3e8a-f1ed-4c85-a4d0-2074f34bf40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_2e4cbe14-3b20-460d-897a-8ddfb71276f6" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_2e4cbe14-3b20-460d-897a-8ddfb71276f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8afcb993-74df-469a-943f-236bc65e8e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_265f5a36-0a3f-4116-9b32-28e0fb61d64a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8afcb993-74df-469a-943f-236bc65e8e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20230331.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_a8fbb3ca-3059-416d-b02b-722f72cfd57d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a8fbb3ca-3059-416d-b02b-722f72cfd57d" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c1ed2e1b-1aad-4c8b-a248-122fa1f04a5d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_0a2b384e-0d1b-484f-b30a-ee7788df3d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_0a2b384e-0d1b-484f-b30a-ee7788df3d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e09977a9-e873-4280-9e67-f6003ab116c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e09977a9-e873-4280-9e67-f6003ab116c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b395f903-b0a6-4c65-a2e5-0c5597984948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55b85f16-9e11-47a4-b610-425ae50139e8" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b395f903-b0a6-4c65-a2e5-0c5597984948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_604d058d-e39e-4bd6-ba66-3dbc98cab965" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b93a0102-66b4-42b4-b3f5-319d9a186c71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b93a0102-66b4-42b4-b3f5-319d9a186c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba8c895b-d39e-4054-8b05-dd8b712485f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba8c895b-d39e-4054-8b05-dd8b712485f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2b48f197-5f08-48ff-ab6b-d0ffb1c2011a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_419270d4-4da5-4168-bded-cf4ea6297c80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2b48f197-5f08-48ff-ab6b-d0ffb1c2011a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.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_3f5b9b82-9696-495d-9c71-e894d5207107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3f5b9b82-9696-495d-9c71-e894d5207107" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_d363e44a-deb6-4f6b-befb-d63b38dbcaa1" xlink:to="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_99e44e1b-f854-4fd6-ad2f-bf3bbd9aabb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_99e44e1b-f854-4fd6-ad2f-bf3bbd9aabb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_6bf8e978-579c-4782-a58c-0340a191450c" xlink:href="g-20230331.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_294d2355-8e34-470f-9d2f-d72b1390cd0c" xlink:to="loc_g_NonFundBasedCreditFacilityMember_6bf8e978-579c-4782-a58c-0340a191450c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a156ca73-f992-419e-a2c4-6b9f417b49f2" xlink:to="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_536ca7b7-358d-4ad5-8934-b201e5043793" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:to="loc_srt_MinimumMember_536ca7b7-358d-4ad5-8934-b201e5043793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fdaf197b-c619-47b4-965b-2dd85a6647d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dbba6c34-9355-4a43-a429-1274c869b6b4" xlink:to="loc_srt_MaximumMember_fdaf197b-c619-47b4-965b-2dd85a6647d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2936482c-34af-435f-93de-4f2015c06e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_df12c096-bb59-48f3-81de-b7c0a1039244" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2936482c-34af-435f-93de-4f2015c06e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_d195f268-c8b2-4764-9854-b68a742d81c3" xlink:href="g-20230331.xsd#g_A2022CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2936482c-34af-435f-93de-4f2015c06e30" xlink:to="loc_g_A2022CreditAgreementMember_d195f268-c8b2-4764-9854-b68a742d81c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_74e0255e-6c3a-4c57-8d8b-81cff5f07dfd" xlink:to="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_fdfa32d4-24ed-4dfd-b635-93e8bc160a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:to="loc_us-gaap_BaseRateMember_fdfa32d4-24ed-4dfd-b635-93e8bc160a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember_31f4f192-5b58-4629-ae3a-66cf5341592e" xlink:href="g-20230331.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_f708e41a-5b98-40a1-a40d-5f3d7954bb8f" xlink:to="loc_g_BaseRatePlusApplicableMarginMember_31f4f192-5b58-4629-ae3a-66cf5341592e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_255f29c4-ea5e-4f39-b395-f9e980fda040" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_23537ca7-3836-4d6b-a5d8-d4a597f1d88a" xlink:href="g-20230331.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_23537ca7-3836-4d6b-a5d8-d4a597f1d88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_c2582a11-d58e-49a6-bc86-cf2d28779fef" xlink:href="g-20230331.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_c2582a11-d58e-49a6-bc86-cf2d28779fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f96dea70-7fb3-4285-bd38-ab7181d8bbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f96dea70-7fb3-4285-bd38-ab7181d8bbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_4136e62e-aa77-4952-bb04-7cec20ea470e" xlink:href="g-20230331.xsd#g_TermSOFRAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_TermSOFRAdjustment_4136e62e-aa77-4952-bb04-7cec20ea470e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_5d3694a8-99b5-41d0-9751-126f77fc2b94" xlink:href="g-20230331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_5d3694a8-99b5-41d0-9751-126f77fc2b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f9489df6-c095-4af2-be84-612aae77c9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f9489df6-c095-4af2-be84-612aae77c9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_6326fd8e-1e80-45d8-9e45-8f242c958428" xlink:href="g-20230331.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_6326fd8e-1e80-45d8-9e45-8f242c958428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_5282ddcc-6b8c-4c7b-b456-a4ae029c0314" xlink:href="g-20230331.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_5282ddcc-6b8c-4c7b-b456-a4ae029c0314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_f3b5f2bc-5fbc-4764-9410-9c9633c4d3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_30b46cce-c54e-4811-b3f5-984b1ac55ecd" xlink:to="loc_us-gaap_ShortTermBorrowings_f3b5f2bc-5fbc-4764-9410-9c9633c4d3b6" 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-20230331.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_1309f3c4-0549-4be3-a405-4cc8849d96f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1309f3c4-0549-4be3-a405-4cc8849d96f5" xlink:to="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_605be53d-6720-44f8-aa44-73ad7926937b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2018CreditAgreementMember_c02da338-e4fc-4ca8-9d66-92eef18aae80" xlink:href="g-20230331.xsd#g_A2018CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_A2018CreditAgreementMember_c02da338-e4fc-4ca8-9d66-92eef18aae80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_bd7425ee-88d1-46c3-8925-4cfde7ad4537" xlink:href="g-20230331.xsd#g_A2022CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_A2022CreditAgreementMember_bd7425ee-88d1-46c3-8925-4cfde7ad4537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_1bb8d35b-b143-4533-b0aa-9fc9542892fd" xlink:href="g-20230331.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_1bb8d35b-b143-4533-b0aa-9fc9542892fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_5625115d-87de-4a3d-ad48-f031db426cb4" xlink:href="g-20230331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_5625115d-87de-4a3d-ad48-f031db426cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_41a1d85d-5354-44f1-8252-e7f6755bcf90" xlink:href="g-20230331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f518d58d-759d-4984-beb8-2a13067881f2" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_41a1d85d-5354-44f1-8252-e7f6755bcf90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e67fe674-5106-4f7f-89eb-5f021d96c3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_6f26d4d8-a2ae-422f-86ea-cbe61f254db5" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e67fe674-5106-4f7f-89eb-5f021d96c3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_b5b83818-b203-424c-97f7-eaa481b3581d" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e67fe674-5106-4f7f-89eb-5f021d96c3d8" xlink:to="loc_g_TermLoanCreditFacilityMember_b5b83818-b203-424c-97f7-eaa481b3581d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9595171a-b8e4-4951-9d06-bd53e455bb70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_43a7912c-699e-4876-ad38-128956502907" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9595171a-b8e4-4951-9d06-bd53e455bb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_4d749d74-1035-4b26-a640-0e497eed984e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9595171a-b8e4-4951-9d06-bd53e455bb70" xlink:to="loc_srt_SubsidiaryIssuerMember_4d749d74-1035-4b26-a640-0e497eed984e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_17476a63-3503-4c1f-be2a-c56e13d461e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_9802829f-8dfb-4e70-a491-ec498116bafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:to="loc_us-gaap_LineOfCreditMember_9802829f-8dfb-4e70-a491-ec498116bafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_f94e7623-93cf-444b-b012-3c5d021a485a" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b0705d26-8690-4c1d-9ce3-a4a35cc15f1a" xlink:to="loc_g_TermLoanCreditFacilityMember_f94e7623-93cf-444b-b012-3c5d021a485a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e5ca0af5-d787-4ff3-a06f-2f576d8e9887" xlink:to="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_17e6e276-d4f4-4b00-9e77-e35ed4368bde" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:to="loc_srt_MinimumMember_17e6e276-d4f4-4b00-9e77-e35ed4368bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0938ac7c-2c8b-4ec5-8c69-adc29a80cb0c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a09bcfa5-3996-444e-b82d-f336da18972b" xlink:to="loc_srt_MaximumMember_0938ac7c-2c8b-4ec5-8c69-adc29a80cb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7a5caf85-e151-4832-9262-c852bed18fee" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cc3e63f2-3a03-45bd-bdde-44e12a483a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cc3e63f2-3a03-45bd-bdde-44e12a483a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_aab00366-548a-4d23-830f-128b26ac032e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LongTermDebt_aab00366-548a-4d23-830f-128b26ac032e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_1af8ba3f-a654-46df-81b9-d69e741ee569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LongTermDebtTerm_1af8ba3f-a654-46df-81b9-d69e741ee569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LongTermDebtModificationAmount_d72b2747-6f9c-4f1b-872d-4db63eef0a9e" xlink:href="g-20230331.xsd#g_LongTermDebtModificationAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_LongTermDebtModificationAmount_d72b2747-6f9c-4f1b-872d-4db63eef0a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_091e13e6-912f-417e-afb6-529bae829d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_091e13e6-912f-417e-afb6-529bae829d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_dd882081-c55b-4662-ac59-4870eb3895f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_dd882081-c55b-4662-ac59-4870eb3895f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_82fb03c8-1212-4600-a4b0-0a3a778caf8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_82fb03c8-1212-4600-a4b0-0a3a778caf8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3c16a7bd-9f14-4d6d-bc80-94d07ca458b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3c16a7bd-9f14-4d6d-bc80-94d07ca458b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_9e5aa11c-f29c-4bba-8509-34ade85dac0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_9e5aa11c-f29c-4bba-8509-34ade85dac0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_8288bf30-9b14-4cec-941e-10b47bf95882" xlink:href="g-20230331.xsd#g_TermSOFRAdjustment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_TermSOFRAdjustment_8288bf30-9b14-4cec-941e-10b47bf95882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_cf913e6c-c148-46f8-b5c0-5e768d91174e" xlink:href="g-20230331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_cf913e6c-c148-46f8-b5c0-5e768d91174e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4cb2f743-05c1-49ae-9416-97fcde90556e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4cb2f743-05c1-49ae-9416-97fcde90556e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_44c54510-6c51-4b77-9460-48286a5e7841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_44c54510-6c51-4b77-9460-48286a5e7841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_fa645209-50ca-42ff-962c-6879aa6c86fa" xlink:href="g-20230331.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_fa645209-50ca-42ff-962c-6879aa6c86fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0966ba7a-dd07-4344-8156-0a02bf372a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0966ba7a-dd07-4344-8156-0a02bf372a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_84ffc77e-5c68-473f-a818-157554e4f6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_84ffc77e-5c68-473f-a818-157554e4f6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_32a5c25c-cb3c-4081-9a23-8bf93a9ff5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_32a5c25c-cb3c-4081-9a23-8bf93a9ff5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_7fb9b69d-881d-4dd6-ba67-09dc382f5709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_7fb9b69d-881d-4dd6-ba67-09dc382f5709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_25543955-e131-4287-99cf-cf5c49d60aea" xlink:href="g-20230331.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4bf04819-3162-4176-8d5a-746e43b9fcc9" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_25543955-e131-4287-99cf-cf5c49d60aea" 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-20230331.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_1c65fbc3-aa4c-493d-9232-a7238ec974cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1c65fbc3-aa4c-493d-9232-a7238ec974cb" xlink:to="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_52593417-0817-46d6-bc57-3fa7cc27edb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_1289588a-8c3c-4675-84f3-5cfaf6d64a6e" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_52593417-0817-46d6-bc57-3fa7cc27edb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_f12b7e63-22d7-4086-a3f5-2e77856c6f7e" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_52593417-0817-46d6-bc57-3fa7cc27edb0" xlink:to="loc_g_TermLoanCreditFacilityMember_f12b7e63-22d7-4086-a3f5-2e77856c6f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5abd8fc8-4d48-40c6-bd89-3143f97b79b3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_b28f5eac-dff4-437e-95a4-9dbf1397be77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_b28f5eac-dff4-437e-95a4-9dbf1397be77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0d10fd0-c7d6-492a-8ab7-baa58dd124b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0d10fd0-c7d6-492a-8ab7-baa58dd124b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5d2cdd7b-1fda-4d9d-b74b-6cb25d0ec3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5d2cdd7b-1fda-4d9d-b74b-6cb25d0ec3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a470efde-2811-4d1b-8217-98f20eddb960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a470efde-2811-4d1b-8217-98f20eddb960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e64f33ec-f204-45a1-a95c-ac9fa8d5f685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e64f33ec-f204-45a1-a95c-ac9fa8d5f685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_95ac3913-8eed-416d-ac73-468e8e09ee9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0190b054-38d5-42b9-8abc-6bbf9efd76b2" xlink:to="loc_us-gaap_LongTermDebt_95ac3913-8eed-416d-ac73-468e8e09ee9f" 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-20230331.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_cec740e5-032d-498b-af77-ecf77c29653a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cec740e5-032d-498b-af77-ecf77c29653a" xlink:to="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0c0be13b-e5b6-486d-82e7-495652f1eb03" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_b7000d70-6b5f-4a6c-b7ab-bda4f6fc82b6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0c0be13b-e5b6-486d-82e7-495652f1eb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_e4bc6eb9-a0fb-418b-8bf0-6af694bea5f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_0c0be13b-e5b6-486d-82e7-495652f1eb03" xlink:to="loc_srt_SubsidiaryIssuerMember_e4bc6eb9-a0fb-418b-8bf0-6af694bea5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:to="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9ab8812b-60e6-4979-9168-9b64b123be56" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_af2cf6bd-36e4-4d52-9846-b7369b7bc3d2" xlink:href="g-20230331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:to="loc_g_TermLoanCreditFacilityMember_af2cf6bd-36e4-4d52-9846-b7369b7bc3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_799d86cd-8558-4c6d-83df-0fa97eab9463" xlink:href="g-20230331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_799d86cd-8558-4c6d-83df-0fa97eab9463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_58b4f3e7-cac8-4261-b98a-f135bde5a46d" xlink:href="g-20230331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_49110775-8136-441a-8e06-0e80fbc7cf28" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_58b4f3e7-cac8-4261-b98a-f135bde5a46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_320dc330-781c-4b13-abf0-16ae42e80357" xlink:to="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fed7caba-6aa8-4f06-90f7-25eb6c3c1ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebt_fed7caba-6aa8-4f06-90f7-25eb6c3c1ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c85cbc71-2753-404e-8071-05c5b5017116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebtCurrent_c85cbc71-2753-404e-8071-05c5b5017116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3e549743-ddb8-4fc6-819f-2a188bc03e22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3e549743-ddb8-4fc6-819f-2a188bc03e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fb2f7f8a-5430-4ee7-b88f-69a825c0ae44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_LongTermDebt_fb2f7f8a-5430-4ee7-b88f-69a825c0ae44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c4c3a6-8a25-4bd4-ac25-60339d8bf88b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_160dff8d-a005-4d01-a638-a62058e46521" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c4c3a6-8a25-4bd4-ac25-60339d8bf88b" 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-20230331.xsd#AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_bc92139b-431c-4594-b6af-6e2d415eb8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_bc92139b-431c-4594-b6af-6e2d415eb8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_daf26c1b-24b1-4b25-92c2-fbdd1ec0b88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_daf26c1b-24b1-4b25-92c2-fbdd1ec0b88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_8824c11f-47da-43d6-8ee7-1c9dba5ed4e2" xlink:href="g-20230331.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_8824c11f-47da-43d6-8ee7-1c9dba5ed4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_d9c724e6-bf5a-4f2a-96a6-308ac550da47" xlink:href="g-20230331.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_g_StatutoryLiabilitiesCurrent_d9c724e6-bf5a-4f2a-96a6-308ac550da47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7413b190-1939-476d-9402-402e997931d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7413b190-1939-476d-9402-402e997931d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_18016c09-419e-420c-88b7-b386fe561747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_18016c09-419e-420c-88b7-b386fe561747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_2fb55318-be99-4787-9a51-b9bd17f80e72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_2fb55318-be99-4787-9a51-b9bd17f80e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a4e49dfd-8c9e-4935-b3ae-62ca2a04042e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a4e49dfd-8c9e-4935-b3ae-62ca2a04042e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_baadd347-a75d-4060-9637-508f8342742e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_baadd347-a75d-4060-9637-508f8342742e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d6a9aa43-fd0f-4a21-82da-ecd30b411d89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d6a9aa43-fd0f-4a21-82da-ecd30b411d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_86b62ab7-9a47-4863-8893-e01b4d5119d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_86b62ab7-9a47-4863-8893-e01b4d5119d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ad2402d4-65c4-4408-afd9-5500cb4ddf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_55d0efe4-e789-4ca2-8262-61cbf018eb5b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ad2402d4-65c4-4408-afd9-5500cb4ddf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#AccruedexpensesandothercurrentliabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_3309fa1e-5769-4e75-9d6b-613121f9440a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3309fa1e-5769-4e75-9d6b-613121f9440a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8df636b6-1230-49a4-ad19-21daabae2058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_df75ebc6-a03a-4e59-ba63-bc02694cf3fa" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8df636b6-1230-49a4-ad19-21daabae2058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_21ecc713-ef2c-4467-822e-165521d02f77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_8df636b6-1230-49a4-ad19-21daabae2058" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_21ecc713-ef2c-4467-822e-165521d02f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a1f6501e-0047-4d67-8c75-7dfd35861492" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a2f8bf5-b581-4301-a3a8-688127bc3146" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a1f6501e-0047-4d67-8c75-7dfd35861492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_591fcefe-e692-43cf-9cc9-9f98cc570742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a1f6501e-0047-4d67-8c75-7dfd35861492" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_591fcefe-e692-43cf-9cc9-9f98cc570742" 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-20230331.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_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_8be01ab6-a8cb-4035-af69-bc94c40c912d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_8be01ab6-a8cb-4035-af69-bc94c40c912d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_375304c9-d50a-4afd-be26-14d45f8725be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_375304c9-d50a-4afd-be26-14d45f8725be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_698e05dc-5d05-440b-8cab-7f701fb07f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_698e05dc-5d05-440b-8cab-7f701fb07f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_e42a5710-fbde-452d-98bd-82ca22bf3b29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_e42a5710-fbde-452d-98bd-82ca22bf3b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e9933fb4-68c1-4488-a269-d19394c975c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e9933fb4-68c1-4488-a269-d19394c975c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5a7d407d-49c4-4007-8932-2367e7d81d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5a7d407d-49c4-4007-8932-2367e7d81d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_39b69249-84ff-4356-94fb-6d302f35debd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_39b69249-84ff-4356-94fb-6d302f35debd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e1cd8a4a-8df5-4964-a545-1de35442bef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e1cd8a4a-8df5-4964-a545-1de35442bef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_d37dda52-5265-4603-b26f-80c385996497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_15a5cd23-b039-4ce6-9525-7b367bf0f481" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_d37dda52-5265-4603-b26f-80c385996497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherliabilitiesNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#OtherliabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherliabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_078d688e-d4f6-4c0b-96f7-689d54aa64fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_078d688e-d4f6-4c0b-96f7-689d54aa64fa" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8b4a6b1c-8400-404b-a233-3b09d22ae89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_fef89600-85cd-4cfe-8e42-056a43a95f0d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8b4a6b1c-8400-404b-a233-3b09d22ae89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_db56d290-15f5-4dab-a669-bdc387358897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_8b4a6b1c-8400-404b-a233-3b09d22ae89b" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_db56d290-15f5-4dab-a669-bdc387358897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d963a3e5-0220-47bd-ac10-d031c309812d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_78ae204c-9c50-4fb3-aeaa-d02796f90d39" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d963a3e5-0220-47bd-ac10-d031c309812d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_63d02162-05eb-4495-be1f-40dc6bf6213a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_d963a3e5-0220-47bd-ac10-d031c309812d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_63d02162-05eb-4495-be1f-40dc6bf6213a" 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-20230331.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_4cf28aa4-ecc7-4b95-8c4d-3aacabe020c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4abda149-e336-4598-a469-acd9e185c3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4cf28aa4-ecc7-4b95-8c4d-3aacabe020c5" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4abda149-e336-4598-a469-acd9e185c3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_da7b9339-9d3e-4f49-8868-459eb3d89f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4cf28aa4-ecc7-4b95-8c4d-3aacabe020c5" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_da7b9339-9d3e-4f49-8868-459eb3d89f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_ec472b7a-43a5-4c7b-8907-ca8772a69b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4cf28aa4-ecc7-4b95-8c4d-3aacabe020c5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_ec472b7a-43a5-4c7b-8907-ca8772a69b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f17f06c7-bc15-4f28-aa26-8277e2e0d2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4cf28aa4-ecc7-4b95-8c4d-3aacabe020c5" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f17f06c7-bc15-4f28-aa26-8277e2e0d2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8f84020-1cbc-436a-b3e7-c96d242e1ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4cf28aa4-ecc7-4b95-8c4d-3aacabe020c5" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8f84020-1cbc-436a-b3e7-c96d242e1ff5" 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-20230331.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_b98b70d8-ce8a-489d-ab92-f7d152b908e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b98b70d8-ce8a-489d-ab92-f7d152b908e2" xlink:to="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a6134f6b-a8af-47cc-ad71-5fde0f8bf6a6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_a6ee21fb-58b0-4ae2-8fc9-0fc4253c997c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:to="loc_us-gaap_DomesticPlanMember_a6ee21fb-58b0-4ae2-8fc9-0fc4253c997c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_2373ac2f-7b2d-48c0-ab09-b492a1e2f120" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_a6ee21fb-58b0-4ae2-8fc9-0fc4253c997c" xlink:to="loc_country_IN_2373ac2f-7b2d-48c0-ab09-b492a1e2f120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_98571614-2301-4159-9243-55899dbb2c69" xlink:to="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_82872f40-bab9-4ddf-80f6-a9fa3d13ff2c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_country_US_82872f40-bab9-4ddf-80f6-a9fa3d13ff2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_79485fad-cc15-4fa6-b5e8-4cee62f4589b" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_country_GB_79485fad-cc15-4fa6-b5e8-4cee62f4589b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_f51a71b6-0009-4595-8137-b07598c21c36" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_country_CN_f51a71b6-0009-4595-8137-b07598c21c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_4e8aa7c1-3d95-4531-ac8c-f7814bb23a4a" xlink:href="g-20230331.xsd#g_OtherRegionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_587836fe-1619-4118-a17a-36c3ed04093f" xlink:to="loc_g_OtherRegionsMember_4e8aa7c1-3d95-4531-ac8c-f7814bb23a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_f6aab96f-ab3d-4cec-95bc-a3126636ae2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_69931338-c049-4fd1-a7ed-887c7ed839b8" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_f6aab96f-ab3d-4cec-95bc-a3126636ae2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f5bb76b6-f019-489a-ae41-689a1a9d78e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_f6aab96f-ab3d-4cec-95bc-a3126636ae2c" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f5bb76b6-f019-489a-ae41-689a1a9d78e7" 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-20230331.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_b5f46671-9896-41db-b2ca-58602168033b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b5f46671-9896-41db-b2ca-58602168033b" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2f811712-1d9b-496d-b0e3-dd5483eb3709" xlink:to="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6a0ce8ae-292b-4ce2-bea9-9feef572ede1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:to="loc_srt_MinimumMember_6a0ce8ae-292b-4ce2-bea9-9feef572ede1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b961772c-9862-4a6f-aed2-e9e452900112" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4a0f874b-dc7b-41ef-979a-3c56601b964e" xlink:to="loc_srt_MaximumMember_b961772c-9862-4a6f-aed2-e9e452900112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_c39e452c-541c-4eaa-9a71-d498866c6e11" xlink:to="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_1b1b06a9-4d55-4549-9dbf-e4eb1d88651a" xlink:href="g-20230331.xsd#g_VestingPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:to="loc_g_VestingPeriodOneMember_1b1b06a9-4d55-4549-9dbf-e4eb1d88651a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_cba552a6-8c21-4d24-9df3-629853c988d2" xlink:href="g-20230331.xsd#g_VestingPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_39f2c914-49ac-4b62-9e17-1fbf3f00a5dd" xlink:to="loc_g_VestingPeriodTwoMember_cba552a6-8c21-4d24-9df3-629853c988d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_f809afa7-a850-47a2-9fab-2f0f8a65a000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_c7f023cf-7579-46ae-8d2f-594315bdeb32" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_f809afa7-a850-47a2-9fab-2f0f8a65a000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_8514510a-38ec-4044-9c35-2ebb3f677f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_f809afa7-a850-47a2-9fab-2f0f8a65a000" xlink:to="loc_us-gaap_DomesticPlanMember_8514510a-38ec-4044-9c35-2ebb3f677f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cfd3ee1b-a308-4234-8d56-65237718b711" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_8514510a-38ec-4044-9c35-2ebb3f677f4d" xlink:to="loc_country_US_cfd3ee1b-a308-4234-8d56-65237718b711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_3d0ba11e-7723-4087-8873-7f5f234a899d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_433afe1e-cae9-4d41-8ed6-df145c3c22c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_433afe1e-cae9-4d41-8ed6-df145c3c22c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_47241617-d4cb-45a7-b7e0-49c2bdb5a2e9" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_47241617-d4cb-45a7-b7e0-49c2bdb5a2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_737164ff-9a54-40be-a814-db7a3f3f5b51" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_737164ff-9a54-40be-a814-db7a3f3f5b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_ab4fd0ab-015a-4422-b0a0-67b857508c17" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_ab4fd0ab-015a-4422-b0a0-67b857508c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_9a90aa91-2bd2-4e95-bbbd-ca67e184a0ae" xlink:href="g-20230331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_9a90aa91-2bd2-4e95-bbbd-ca67e184a0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_78f1ece2-0df7-4d74-80d3-4177e8ab5200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_78f1ece2-0df7-4d74-80d3-4177e8ab5200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_81e72e41-b186-478a-9fa0-d99adea2bbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_81e72e41-b186-478a-9fa0-d99adea2bbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c96a98ff-c554-4392-b64b-c3363462c58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c96a98ff-c554-4392-b64b-c3363462c58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1266d6b1-9c17-434d-8973-a2f76f03ab8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1266d6b1-9c17-434d-8973-a2f76f03ab8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_fc8e34dd-2518-4f3f-81cd-d7aa703c93c4" xlink:href="g-20230331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_fc8e34dd-2518-4f3f-81cd-d7aa703c93c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_99084e08-fee8-4bf6-b674-55c1e728dae4" xlink:href="g-20230331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_ae65f6c0-f7cf-4842-a34c-3ec7a3331b48" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_99084e08-fee8-4bf6-b674-55c1e728dae4" 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-20230331.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_8e2b0f5c-880a-42eb-af11-83b22ec79705" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8e2b0f5c-880a-42eb-af11-83b22ec79705" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_07021066-3015-47bb-891c-47b8813d8fb2" xlink:to="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_f8bbc7f3-4bbf-4040-8180-6ff280b38129" xlink:href="g-20230331.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_f8bbc7f3-4bbf-4040-8180-6ff280b38129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_82760e19-9d6d-41c6-9040-2ec5a948f15c" xlink:href="g-20230331.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3f2bba18-77ff-45e0-ac72-2f0da2a0ca95" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_82760e19-9d6d-41c6-9040-2ec5a948f15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d946cdf6-1d37-46e9-bdd7-0ff1d08ef395" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8781663d-65a4-4701-9aa3-5c69d8af3f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8781663d-65a4-4701-9aa3-5c69d8af3f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8bc5801d-1f3f-4401-9bcb-7f2b457c9b07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8bc5801d-1f3f-4401-9bcb-7f2b457c9b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_df190b14-b557-4a75-872c-f6ee97994d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_us-gaap_PerformanceSharesMember_df190b14-b557-4a75-872c-f6ee97994d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_320f7968-f980-4382-b3a4-6e6cf25fa452" xlink:href="g-20230331.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0efa3223-b42c-4d2e-a53a-a02fc8321132" xlink:to="loc_g_EmployeeStockPurchasePlanMember_320f7968-f980-4382-b3a4-6e6cf25fa452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_c8a4f5de-5e28-4c1e-ac4a-962c542f2f3e" xlink:to="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PriorToTwoThousandTwentyThreeMember_386d50cd-e25b-4d92-beed-615fd64d9306" xlink:href="g-20230331.xsd#g_PriorToTwoThousandTwentyThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:to="loc_g_PriorToTwoThousandTwentyThreeMember_386d50cd-e25b-4d92-beed-615fd64d9306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyThreeMember_345846f0-09cb-4dff-8f24-c403b5675146" xlink:href="g-20230331.xsd#g_TwoThousandTwentyThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_87ec3c0a-8146-4b21-bb60-143d16474101" xlink:to="loc_g_TwoThousandTwentyThreeMember_345846f0-09cb-4dff-8f24-c403b5675146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_844b000c-4c42-4126-99ff-d83672dc2ba9" xlink:to="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a3681b95-4d60-4281-b67f-9e78abdd754c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:to="loc_srt_MinimumMember_a3681b95-4d60-4281-b67f-9e78abdd754c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f9123699-26de-47b9-920a-dae5bb1807f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c3f59d69-6c22-415e-a839-cf8126b2c583" xlink:to="loc_srt_MaximumMember_f9123699-26de-47b9-920a-dae5bb1807f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_8d6e9117-b3dd-4761-9c3b-91982d35abaa" xlink:to="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneMember_a18c3035-5e3b-4c42-9588-66c010e78561" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneMember_a18c3035-5e3b-4c42-9588-66c010e78561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_ba8a7215-f94b-497d-83ef-6cf35f8e837b" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_f69c9914-41a3-46da-bd1c-dda03194044b" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_ba8a7215-f94b-497d-83ef-6cf35f8e837b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a7b8bfb4-348b-4e6a-8f7f-1c803d231ae2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fa27d1d6-162c-4860-8094-b4379a3c027d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fa27d1d6-162c-4860-8094-b4379a3c027d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_563cade8-b71f-4893-94da-176af459a23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_563cade8-b71f-4893-94da-176af459a23e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d5de7f51-dc8e-46de-bc24-a3e8950b03ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d5de7f51-dc8e-46de-bc24-a3e8950b03ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_d92d92aa-b89a-4bce-a93f-c2f34c1eadd3" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_d92d92aa-b89a-4bce-a93f-c2f34c1eadd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1afd98c5-a3b9-442c-9c45-a3283ba301b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1afd98c5-a3b9-442c-9c45-a3283ba301b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b5543a8c-b6f0-4b1a-856e-561ff73c0089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b5543a8c-b6f0-4b1a-856e-561ff73c0089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_abf3b277-ebc2-475e-adec-a3a898718dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_abf3b277-ebc2-475e-adec-a3a898718dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb3fbc40-1bd4-4809-9cd1-6b1c713dccd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bb3fbc40-1bd4-4809-9cd1-6b1c713dccd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_1980c140-1df4-4b9b-a0e4-c5b49bcc8de1" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_1980c140-1df4-4b9b-a0e4-c5b49bcc8de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_e5d34553-2aa3-4799-bb93-71b751a57a85" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_e5d34553-2aa3-4799-bb93-71b751a57a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b9a76abd-bc58-4b45-9ce6-1f1cf1cf63c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b9a76abd-bc58-4b45-9ce6-1f1cf1cf63c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_49930fe7-d9ab-4341-ae9b-16dce51921ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_49930fe7-d9ab-4341-ae9b-16dce51921ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6d9e35a5-2eeb-4f99-8df9-15c9b950f78f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6d9e35a5-2eeb-4f99-8df9-15c9b950f78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_5d38ffea-065f-4254-bdff-fcd0662706bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_5d38ffea-065f-4254-bdff-fcd0662706bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_0ef1601f-7cd7-4ffd-bd4e-846f3bbda830" xlink:href="g-20230331.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_0ef1601f-7cd7-4ffd-bd4e-846f3bbda830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_926e8917-a88e-4a29-aa29-36cec4e21b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_926e8917-a88e-4a29-aa29-36cec4e21b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7a4d9d7-f503-4467-b0bf-acead369a645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7a4d9d7-f503-4467-b0bf-acead369a645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_be5af4c4-3e4f-49e7-94b4-473eb282f719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_be5af4c4-3e4f-49e7-94b4-473eb282f719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a4223e1d-280c-42d5-8b5c-954f8ead4443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a4223e1d-280c-42d5-8b5c-954f8ead4443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_ea0d815c-83f8-48e2-a141-e52e9e35ec38" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_ea0d815c-83f8-48e2-a141-e52e9e35ec38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_49e70983-25ae-45b5-beca-eb57e106d2ee" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_49e70983-25ae-45b5-beca-eb57e106d2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_eaf4a0e7-5bec-4c92-b4cd-76d3765948f4" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_eaf4a0e7-5bec-4c92-b4cd-76d3765948f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_55d236ba-29f5-4f0d-898b-18c4d5e270c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594904be-a8f5-405b-b758-cbdb37020ba2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_55d236ba-29f5-4f0d-898b-18c4d5e270c2" 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-20230331.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_9babfcba-fb8a-485a-93e5-ee4623511ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2e9855c6-517c-4ad3-a144-77374c6b84f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9babfcba-fb8a-485a-93e5-ee4623511ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2e9855c6-517c-4ad3-a144-77374c6b84f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_766fe52d-b372-4e0d-a293-656d532f2660" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9babfcba-fb8a-485a-93e5-ee4623511ad6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_766fe52d-b372-4e0d-a293-656d532f2660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_59479bb0-18a5-4f7b-b852-60721c5c7e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9babfcba-fb8a-485a-93e5-ee4623511ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_59479bb0-18a5-4f7b-b852-60721c5c7e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f0f462ce-7add-477d-adaa-03bc84449143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9babfcba-fb8a-485a-93e5-ee4623511ad6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f0f462ce-7add-477d-adaa-03bc84449143" 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-20230331.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_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_09a174e8-c05f-4f62-af75-e7528cfd8a68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_09a174e8-c05f-4f62-af75-e7528cfd8a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3ff63c3a-ed3d-41ad-a8f6-7a9aed2fea6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3ff63c3a-ed3d-41ad-a8f6-7a9aed2fea6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_5fe79ddf-e2df-4520-9417-4614ebe4e658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_5fe79ddf-e2df-4520-9417-4614ebe4e658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2ab08634-0878-4011-986b-0b6b0a60840b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2ab08634-0878-4011-986b-0b6b0a60840b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8264f236-5686-4ad2-aedb-f2151b079b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8264f236-5686-4ad2-aedb-f2151b079b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3f19bfd-4803-4c39-8460-cb3cb76d06a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1192c497-fc60-4019-8ea1-07a3c25fad15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3f19bfd-4803-4c39-8460-cb3cb76d06a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_f57f45b6-c386-4bc0-9b32-7d43b9446ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_f57f45b6-c386-4bc0-9b32-7d43b9446ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_49d5b51f-f22a-4cb2-af2a-c685aa318d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_49d5b51f-f22a-4cb2-af2a-c685aa318d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ad6a05d0-9e6e-4dac-b3d1-280404f42c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ad6a05d0-9e6e-4dac-b3d1-280404f42c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9bdd063a-1e76-4617-be5d-104399aa3ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9bdd063a-1e76-4617-be5d-104399aa3ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_397011cc-ffa5-40e8-b91f-a6ca8a472619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_397011cc-ffa5-40e8-b91f-a6ca8a472619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a36709d8-dd23-44de-b5fb-7cc32fc7f467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a36709d8-dd23-44de-b5fb-7cc32fc7f467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_72cfc34c-cd05-4b59-ac8c-157e6d6760f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_72cfc34c-cd05-4b59-ac8c-157e6d6760f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_fa63eab9-0f87-442f-a5be-1d2a2afd94f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_fa63eab9-0f87-442f-a5be-1d2a2afd94f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b082fb7d-bf51-404c-9080-40e55cf1e12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4dc9a391-e713-4a69-b298-d52d93037cb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b082fb7d-bf51-404c-9080-40e55cf1e12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_53a3acbb-da20-4331-a55e-7c2e03b46bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_53a3acbb-da20-4331-a55e-7c2e03b46bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_43d380b3-9c93-429d-ad03-ff3883d0daaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_43d380b3-9c93-429d-ad03-ff3883d0daaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_a33094af-9782-42e5-8f49-2e48744ac390" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_a33094af-9782-42e5-8f49-2e48744ac390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_da3ce4f9-6de8-44cd-b684-69d233c559c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_a33094af-9782-42e5-8f49-2e48744ac390" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_da3ce4f9-6de8-44cd-b684-69d233c559c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0295e649-cec3-40da-9fd6-eee7a33303f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_a33094af-9782-42e5-8f49-2e48744ac390" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0295e649-cec3-40da-9fd6-eee7a33303f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2b677a1b-b487-4a78-8f29-c39833326d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_a33094af-9782-42e5-8f49-2e48744ac390" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2b677a1b-b487-4a78-8f29-c39833326d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4c98d597-d896-44e6-b589-02d9f06c8594" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_73c017a8-8739-41e7-8642-65f6ee914ba0" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4c98d597-d896-44e6-b589-02d9f06c8594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1345a3b6-0806-42d5-93bc-c0f7a58db031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4c98d597-d896-44e6-b589-02d9f06c8594" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1345a3b6-0806-42d5-93bc-c0f7a58db031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a7136fc4-249a-4213-9d92-8cfc7265bf26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4c98d597-d896-44e6-b589-02d9f06c8594" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a7136fc4-249a-4213-9d92-8cfc7265bf26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f498cc38-1b06-463f-8923-a5534a8c5dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4c98d597-d896-44e6-b589-02d9f06c8594" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f498cc38-1b06-463f-8923-a5534a8c5dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9cfff0cb-2d8d-492e-ab1f-3fd1aa9c002a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4c98d597-d896-44e6-b589-02d9f06c8594" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9cfff0cb-2d8d-492e-ab1f-3fd1aa9c002a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee0226ac-6238-4987-9b31-fa325f1af8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee0226ac-6238-4987-9b31-fa325f1af8fe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_826e62e0-0001-4703-8a18-c2c074bcc2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_eb01f63d-2930-47d2-8a11-a275ae4ed767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_826e62e0-0001-4703-8a18-c2c074bcc2d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2c7e73a5-3c33-4028-bf25-6dca1bdb0a76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_826e62e0-0001-4703-8a18-c2c074bcc2d5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2c7e73a5-3c33-4028-bf25-6dca1bdb0a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:href="g-20230331.xsd#g_SettledAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain_954860d0-e08e-4de9-85b4-ff3ec645a673" xlink:href="g-20230331.xsd#g_SettledDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SettledAxis_b10e15a5-3e6e-4e38-a73f-f6aa87681a2d" xlink:to="loc_g_SettledDomain_954860d0-e08e-4de9-85b4-ff3ec645a673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_aae81232-51f0-4804-8848-2725c482e739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_595f619f-9c34-4aa7-b1c0-64fa8a1d67b2" xlink:to="loc_us-gaap_VestingDomain_aae81232-51f0-4804-8848-2725c482e739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_b952ced1-2acd-4ba4-aa62-f15942eb1989" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_aae81232-51f0-4804-8848-2725c482e739" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_b952ced1-2acd-4ba4-aa62-f15942eb1989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_68a217d5-8a70-4656-a711-f947316cf96d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1cf1c083-db1b-4cd3-bb19-f5fa017efd74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1cf1c083-db1b-4cd3-bb19-f5fa017efd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_675b8060-e6f8-4eaa-97a0-75ea1b00425d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_675b8060-e6f8-4eaa-97a0-75ea1b00425d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_73ddbe3d-6b7c-471e-9fd6-87f5de1b796e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_73ddbe3d-6b7c-471e-9fd6-87f5de1b796e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b2e74125-0ffd-43e1-929a-255f488290d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b2e74125-0ffd-43e1-929a-255f488290d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b67b670b-e8ab-49f0-98e0-ca8ddb894d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_94004382-5895-4bd9-82f3-fd75d9e0d217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b67b670b-e8ab-49f0-98e0-ca8ddb894d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_e31ad46e-84e5-4453-85e7-f148ce632d0e" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_e31ad46e-84e5-4453-85e7-f148ce632d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_124d5250-227a-423d-ad71-6f96ee1d7100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_124d5250-227a-423d-ad71-6f96ee1d7100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00daf0a9-c2f9-42f6-9efb-1d77efbd5d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00daf0a9-c2f9-42f6-9efb-1d77efbd5d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5d387e7a-ac6b-4569-9b12-385407ab2d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5d387e7a-ac6b-4569-9b12-385407ab2d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b338f980-ff06-4321-af0b-e342e223f333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b338f980-ff06-4321-af0b-e342e223f333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5565e5bd-b436-4b52-b7be-4036df253ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8141c6c9-b129-47bd-9ff6-49a6b5528499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5565e5bd-b436-4b52-b7be-4036df253ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_0772f9ad-af3b-41cf-9de4-4b25cd8c604a" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_0772f9ad-af3b-41cf-9de4-4b25cd8c604a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_2f300ab4-1656-4f56-8693-5627c1657e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0c9ab97c-730f-4cc3-84d8-f3f8b133980f" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_2f300ab4-1656-4f56-8693-5627c1657e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_688d66b2-9bdd-41c7-a409-c94a213e21db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_688d66b2-9bdd-41c7-a409-c94a213e21db" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:to="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ff8f7c5-0fc8-4793-8c9c-6103bd80942f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_52ff409f-08d9-44b3-98f8-2701f26cbd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ff8f7c5-0fc8-4793-8c9c-6103bd80942f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_22e2e160-786d-491b-9bc3-5f6f8d82c8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ff8f7c5-0fc8-4793-8c9c-6103bd80942f" xlink:to="loc_us-gaap_PerformanceSharesMember_22e2e160-786d-491b-9bc3-5f6f8d82c8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5ccd8e9-9567-4616-a211-b6f12c668949" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d6887c8-95aa-4450-9fc0-91aa264ee50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d6887c8-95aa-4450-9fc0-91aa264ee50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9bf328d4-4978-4b4c-95e9-c5ac21fc8e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9bf328d4-4978-4b4c-95e9-c5ac21fc8e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_808861be-97d7-4d29-951f-3f78089d2381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_808861be-97d7-4d29-951f-3f78089d2381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_abb89152-7b2d-4815-b272-36a14af8a016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_21d17d89-87ec-4209-8a1b-3a458875dc5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_abb89152-7b2d-4815-b272-36a14af8a016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="simple" xlink:href="g-20230331.xsd#StockBasedCompensationScheduleofperformanceunitsactivityDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61d76caf-bcfd-4856-8c7c-6316261f8488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61d76caf-bcfd-4856-8c7c-6316261f8488" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:to="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_df79af92-ba76-4152-802d-ffaa0e9bd0d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_04208b00-eeb0-4965-bcbe-d4636e7208a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:to="loc_us-gaap_PerformanceSharesMember_04208b00-eeb0-4965-bcbe-d4636e7208a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f0b36ef3-7918-4ade-9580-8c98a8a51af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36cbf12e-9452-4b8e-81a5-0d33d3dfcbe3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f0b36ef3-7918-4ade-9580-8c98a8a51af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:to="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8f65874a-c274-4823-b3ed-59d5fb77345e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_08818464-7b45-4255-ac36-5cfc1319228e" xlink:to="loc_us-gaap_VestingDomain_8f65874a-c274-4823-b3ed-59d5fb77345e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_881e6ee5-4a06-4d37-8926-7d9d33aa5fc7" xlink:href="g-20230331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_8f65874a-c274-4823-b3ed-59d5fb77345e" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_881e6ee5-4a06-4d37-8926-7d9d33aa5fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2119202-29f2-4aa2-8dd7-44f895bf4a73" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc28a305-fe83-4ad1-b3d4-338273cfc7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cc28a305-fe83-4ad1-b3d4-338273cfc7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b4168ba-94f5-4f40-aa96-8e5362a63e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b4168ba-94f5-4f40-aa96-8e5362a63e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2f945ac-9644-40cc-a794-8333e978f9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c2f945ac-9644-40cc-a794-8333e978f9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6227657a-f0f0-47b8-a9e1-338c737da214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6227657a-f0f0-47b8-a9e1-338c737da214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_782de563-3641-4dab-8dcc-7e7f982190b2" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_782de563-3641-4dab-8dcc-7e7f982190b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_01583c8e-ada0-43dd-88e5-2de65af9d4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_50f15ee5-7d79-4540-815d-fbd0dc4f5b39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_01583c8e-ada0-43dd-88e5-2de65af9d4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_632d858e-096a-4716-93cf-74dd196f2fa1" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_632d858e-096a-4716-93cf-74dd196f2fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c52d62-0971-45ee-b054-6ac615e9a3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29c52d62-0971-45ee-b054-6ac615e9a3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_28e65226-dbf5-4127-9181-ea3185d642f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_28e65226-dbf5-4127-9181-ea3185d642f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a6bc4ddb-4e53-423f-86cc-0c14fa63e4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a6bc4ddb-4e53-423f-86cc-0c14fa63e4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cdc41585-660f-4869-bf3d-d2791e4f2b85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cdc41585-660f-4869-bf3d-d2791e4f2b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cffd99f3-e8fd-4d4b-be53-16817eeef3c9" xlink:href="g-20230331.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cffd99f3-e8fd-4d4b-be53-16817eeef3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0491ce7b-7926-49b2-bd8d-8c7ab6bab47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b3143525-bed9-407d-80de-e3887be54f0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0491ce7b-7926-49b2-bd8d-8c7ab6bab47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_37982222-7eda-4dbc-8f57-3e9270b6720f" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_37982222-7eda-4dbc-8f57-3e9270b6720f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_73c6a9ca-73c9-4068-9ca6-14724f4de353" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_73c6a9ca-73c9-4068-9ca6-14724f4de353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_02572060-4ff6-4f45-8e3e-2887a94bcb1d" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_02572060-4ff6-4f45-8e3e-2887a94bcb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_a881ff50-b424-45fa-a76d-aeb258e9d269" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_a881ff50-b424-45fa-a76d-aeb258e9d269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_43554695-3239-4c7e-b1fa-1f33caae00d7" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_3ab76da5-f160-4d88-9bfc-a2aeedd1c20a" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_43554695-3239-4c7e-b1fa-1f33caae00d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_761db213-6f41-485b-80ce-1a3c982eeceb" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_761db213-6f41-485b-80ce-1a3c982eeceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_64d8aca5-4cad-42e7-8c61-c4931be2db0f" xlink:href="g-20230331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_64d8aca5-4cad-42e7-8c61-c4931be2db0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_d283a0bb-dc10-40e4-b83b-bb036330f907" xlink:href="g-20230331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19b7c214-3c05-42f9-bec1-d83a07aab426" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_d283a0bb-dc10-40e4-b83b-bb036330f907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetails" xlink:type="simple" xlink:href="g-20230331.xsd#CapitalStockNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CapitalStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0da292e0-9026-4c1c-8071-66679a795f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0da292e0-9026-4c1c-8071-66679a795f27" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_dfb9c828-7301-4ba2-96df-f478019dcf17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_75b939ea-ee85-4c5d-8d82-8a861228d605" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_dfb9c828-7301-4ba2-96df-f478019dcf17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_1e0be661-5280-438b-a9c2-ab0384f647bf" xlink:href="g-20230331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_dfb9c828-7301-4ba2-96df-f478019dcf17" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_1e0be661-5280-438b-a9c2-ab0384f647bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_616f87af-3f5c-4e83-a877-9b75315879f5" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab8f6f94-72e4-4e47-9bcd-c75ed8a48b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ab8f6f94-72e4-4e47-9bcd-c75ed8a48b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a220da09-9e5e-47ca-8fb9-bedc23b2339b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a220da09-9e5e-47ca-8fb9-bedc23b2339b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b8fb975f-0560-4fef-b7bf-872b95e47af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b8fb975f-0560-4fef-b7bf-872b95e47af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1962ba33-9524-49d8-a4ce-4181a26e066d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1962ba33-9524-49d8-a4ce-4181a26e066d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_37fe6833-a467-47ab-9e7e-935d81ccd140" xlink:href="g-20230331.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_37fe6833-a467-47ab-9e7e-935d81ccd140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_835ab70e-7304-4fa9-9345-ba68beead0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_835ab70e-7304-4fa9-9345-ba68beead0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_47e562c9-c412-4727-a230-6525cbc1b742" xlink:href="g-20230331.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_47e562c9-c412-4727-a230-6525cbc1b742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_29dee452-aa5a-4b4a-bdb5-72bf4e62ec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_29dee452-aa5a-4b4a-bdb5-72bf4e62ec11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_8a84539f-33e0-43b0-b2d5-4af308ec96e7" xlink:href="g-20230331.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_g_CommonStockDividendsAnnualDividend_8a84539f-33e0-43b0-b2d5-4af308ec96e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_d9b0958a-c090-47ae-a406-dcb39c067c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_3efaee6e-7d20-49b7-8a43-1bf04fdc0752" xlink:to="loc_us-gaap_Dividends_d9b0958a-c090-47ae-a406-dcb39c067c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="g-20230331.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ff713ebf-b63c-4026-996f-9cec057f5236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_24d6b85d-6aa8-4c2e-a45d-72acf8e66f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ff713ebf-b63c-4026-996f-9cec057f5236" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_24d6b85d-6aa8-4c2e-a45d-72acf8e66f2b" 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-20230331.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_a484ef54-f901-4f2a-a250-237654be046f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a484ef54-f901-4f2a-a250-237654be046f" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6ffbe227-b612-4211-b65a-a1da1358f0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6ffbe227-b612-4211-b65a-a1da1358f0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_315159f9-d820-43ec-84be-125959de1a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_315159f9-d820-43ec-84be-125959de1a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f22519fc-352f-4460-914f-b4ec2730edd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f22519fc-352f-4460-914f-b4ec2730edd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_247f9187-b270-47e0-b3e8-94caf844dcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_247f9187-b270-47e0-b3e8-94caf844dcf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1551040d-2532-4c2d-81b6-58efc6591a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:to="loc_us-gaap_EarningsPerShareBasic_1551040d-2532-4c2d-81b6-58efc6591a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d3daeb86-985f-451a-9edb-5261c249e2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_fa89137d-fc4f-49f2-b37f-54ff2b503c5a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d3daeb86-985f-451a-9edb-5261c249e2c6" 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-20230331.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_dba1d73a-e571-4961-9494-f637f1efe02e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_4adc9d9d-8218-4d5c-8837-cda5a4e764bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_dba1d73a-e571-4961-9494-f637f1efe02e" xlink:to="loc_us-gaap_NumberOfReportableSegments_4adc9d9d-8218-4d5c-8837-cda5a4e764bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8bd815a4-d99a-438e-bd4c-a53a8749481c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8bd815a4-d99a-438e-bd4c-a53a8749481c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0500b8c9-6ff4-46da-abbc-79fa4974d02f" xlink:to="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f8f0658d-7034-4bef-9579-9a4a91f4cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:to="loc_us-gaap_OperatingSegmentsMember_f8f0658d-7034-4bef-9579-9a4a91f4cca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_abb51702-c657-4c2e-bf5c-836e62600240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_04313253-2696-42fd-a811-9d980043af82" xlink:to="loc_us-gaap_CorporateNonSegmentMember_abb51702-c657-4c2e-bf5c-836e62600240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5c9d040b-db86-4bb3-ac2f-af412a296d45" xlink:to="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_022e3fb6-4d14-4a70-b1d5-4122bb43e99f" xlink:href="g-20230331.xsd#g_DataTechAIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:to="loc_g_DataTechAIMember_022e3fb6-4d14-4a70-b1d5-4122bb43e99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_bbadff08-ea06-45de-bbb8-ea94c7796809" xlink:href="g-20230331.xsd#g_DigitalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0103b751-fa3b-44b6-a9d8-7060551a021c" xlink:to="loc_g_DigitalOperationsMember_bbadff08-ea06-45de-bbb8-ea94c7796809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5aba9d6f-49a0-4630-8219-5081fb43e89e" xlink:to="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_885ad15c-c6e3-41b0-9887-880f5c2c5e0a" xlink:href="g-20230331.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:to="loc_g_FinancialServicesMember_885ad15c-c6e3-41b0-9887-880f5c2c5e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_60e20c15-d8c5-4358-8b1a-32b22910ec93" xlink:href="g-20230331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:to="loc_g_ConsumerAndHealthcareMember_60e20c15-d8c5-4358-8b1a-32b22910ec93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_a9a670c5-0a01-4dfc-bb2a-6007db2be288" xlink:href="g-20230331.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_763583be-1aa0-4c17-b558-976511f0c9ab" xlink:to="loc_g_HighTechAndManufacturingMember_a9a670c5-0a01-4dfc-bb2a-6007db2be288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_82b3790b-4a2d-4169-bb34-a9f69b12b59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_c5554bf1-3a3f-4df6-8516-4b0c0353485b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_82b3790b-4a2d-4169-bb34-a9f69b12b59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_37d72c14-1708-481d-9bd5-75199536d57b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_82b3790b-4a2d-4169-bb34-a9f69b12b59c" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_37d72c14-1708-481d-9bd5-75199536d57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5844b5e-4818-4477-977c-fcc7593fdeb7" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcb5b6ba-9752-4745-b138-df9fe177d3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcb5b6ba-9752-4745-b138-df9fe177d3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_c1dfb785-8177-4cbc-a3cc-04831f86001e" xlink:href="g-20230331.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_AdjustedIncomeLossFromOperations_c1dfb785-8177-4cbc-a3cc-04831f86001e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e1efc11c-9d33-454f-95f8-05f9a4472718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e1efc11c-9d33-454f-95f8-05f9a4472718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_01299418-935c-4121-9185-32f1ec313406" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_01299418-935c-4121-9185-32f1ec313406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_304e0528-b2de-473d-b320-d41cfded644d" xlink:href="g-20230331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_304e0528-b2de-473d-b320-d41cfded644d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8df4775b-02cf-45d4-96fa-3c79c738811d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_ShareBasedCompensation_8df4775b-02cf-45d4-96fa-3c79c738811d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_3c3d4fc3-8746-4280-951c-40c642b835f0" xlink:href="g-20230331.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_3c3d4fc3-8746-4280-951c-40c642b835f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_5f21147c-f7eb-4913-a37a-306c76cdfae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_5f21147c-f7eb-4913-a37a-306c76cdfae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d77b74ee-c2a0-4eef-8d77-b4cde23f6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d77b74ee-c2a0-4eef-8d77-b4cde23f6f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9e62bda5-4464-44e8-9d0b-981fe8efcb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_9e62bda5-4464-44e8-9d0b-981fe8efcb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fd5c5a05-56a5-42b0-b691-72f43c5e3471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fd5c5a05-56a5-42b0-b691-72f43c5e3471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_86336ba1-a32f-4f90-b094-f56258341c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1310ada2-d548-4658-8b3c-617b7838c866" xlink:to="loc_us-gaap_NetIncomeLoss_86336ba1-a32f-4f90-b094-f56258341c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20230331.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_1103aeee-5ddf-40c0-afcf-ee633ccc8970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1103aeee-5ddf-40c0-afcf-ee633ccc8970" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:to="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_73461307-605f-485f-809c-33e34177dea6" xlink:to="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_3632633b-1b04-48a7-937a-dce94c89b800" xlink:href="g-20230331.xsd#g_DataTechAIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:to="loc_g_DataTechAIMember_3632633b-1b04-48a7-937a-dce94c89b800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_2055ff76-3175-4122-b791-28402aaaf494" xlink:href="g-20230331.xsd#g_DigitalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a397885d-728d-4869-8e00-194a69ab4571" xlink:to="loc_g_DigitalOperationsMember_2055ff76-3175-4122-b791-28402aaaf494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a240c387-8a6b-47e6-ab30-85e44f751d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b74911e7-5ffc-4115-b7ac-0776b6465e60" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a240c387-8a6b-47e6-ab30-85e44f751d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7e97a38a-af23-4289-b8cc-0428c7127f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a240c387-8a6b-47e6-ab30-85e44f751d34" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7e97a38a-af23-4289-b8cc-0428c7127f2a" 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-20230331.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_b627055a-8045-41cb-bac2-b9abd4c05d42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b627055a-8045-41cb-bac2-b9abd4c05d42" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4729bb94-3aca-43a7-8443-6913c4f25748" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7043c89c-bbd3-4cbb-b1b4-25834fc8ca2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3c8fc681-e684-4606-bb69-151a9a166a8f" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7043c89c-bbd3-4cbb-b1b4-25834fc8ca2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_11d91367-8816-4a06-937d-89413b51118b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_dd7c993c-4759-49a5-850b-0e1a50f6e207" xlink:href="g-20230331.xsd#g_TheBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2368f423-d302-4b1b-aca3-535b8fd3843c" xlink:to="loc_g_TheBusinessMember_dd7c993c-4759-49a5-850b-0e1a50f6e207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b9dc5cd4-1b65-4dca-bf1d-7918fd1a36e5" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_01f66c14-ea6e-48c2-8197-4783a84b24a8" xlink:href="g-20230331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_15306072-4f7d-48a1-bad9-db045e4b5974" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_01f66c14-ea6e-48c2-8197-4783a84b24a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_02ba5dce-3126-4ed2-adab-9e545eb2ce30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_02ba5dce-3126-4ed2-adab-9e545eb2ce30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_425d7b48-eb2f-44b4-8e45-8a74168b2023" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_83c0eace-d1c4-4f49-8e85-91a0bf54cbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_NumberOfReportableSegments_83c0eace-d1c4-4f49-8e85-91a0bf54cbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_f6e5059a-da22-4bbc-b5d1-0dac3921a2df" xlink:href="g-20230331.xsd#g_BillingCyclePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_BillingCyclePeriod_f6e5059a-da22-4bbc-b5d1-0dac3921a2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_90095966-8304-4ec2-ad0b-44762e4a6e14" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_90095966-8304-4ec2-ad0b-44762e4a6e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_45b16a07-4461-4e6b-9f41-125ab5eb3699" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_45b16a07-4461-4e6b-9f41-125ab5eb3699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_5be08980-2e5e-4ef5-b568-afcfce843743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_5be08980-2e5e-4ef5-b568-afcfce843743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_0e4efff3-9fe8-4b90-9760-e37d6bb900dd" xlink:href="g-20230331.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent_0e4efff3-9fe8-4b90-9760-e37d6bb900dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_113b09e3-51a1-4be0-966c-5027751841c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_eedc0a6e-affb-4f6f-8f71-6ffcbfaeebb5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_113b09e3-51a1-4be0-966c-5027751841c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesNarrativeDetail_1"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail" xlink:type="simple" xlink:href="g-20230331.xsd#NetRevenuesScheduleofdetailsofcontractbalancesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_645b1b4f-0051-4bae-9d02-60472dbaa1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_0e416f64-156f-4594-a89e-d7b37ea84af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_645b1b4f-0051-4bae-9d02-60472dbaa1c5" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_0e416f64-156f-4594-a89e-d7b37ea84af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_7e557b26-7e9e-42c0-bfad-a163e9ebb06e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_645b1b4f-0051-4bae-9d02-60472dbaa1c5" xlink:to="loc_us-gaap_DeferredRevenue_7e557b26-7e9e-42c0-bfad-a163e9ebb06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_da88db76-04b4-47c2-a6ff-96b596632988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_645b1b4f-0051-4bae-9d02-60472dbaa1c5" xlink:to="loc_us-gaap_ContractWithCustomerLiability_da88db76-04b4-47c2-a6ff-96b596632988" 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-20230331.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_RevenuesAbstract_9a2ebe9a-ba41-4eff-b6b5-4577aa649c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_9a2ebe9a-ba41-4eff-b6b5-4577aa649c88" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_89210017-7f99-42a1-9ece-1163a867d9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_89210017-7f99-42a1-9ece-1163a867d9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_88ad9278-e8e6-4853-bf3f-70c5ab4443ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_02a0bbd8-2bad-4268-9b7f-d791017cc066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bf525e78-cabf-4d53-9a44-225f7f014349" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_02a0bbd8-2bad-4268-9b7f-d791017cc066" 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-20230331.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-20230331.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_3033d74b-11e7-4b1e-bf5c-7d4d66cf6862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_3033d74b-11e7-4b1e-bf5c-7d4d66cf6862" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_d9ceaf41-ec93-44e0-b9cb-bf113f0fd8b3" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_efaac5da-1493-4947-af76-e738eee02330" xlink:href="g-20230331.xsd#g_SalesIncentiveProgramsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:to="loc_g_SalesIncentiveProgramsMember_efaac5da-1493-4947-af76-e738eee02330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_c5273c51-1c91-455f-acea-3033c04c4943" xlink:href="g-20230331.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_64ebe19c-5f44-4631-b7b4-dc8f7c2a8875" xlink:to="loc_g_ProcessTransitionActivitiesMember_c5273c51-1c91-455f-acea-3033c04c4943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7f5e1b8b-0007-4919-8c18-50516260675e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_c174917b-bcca-41d3-9e14-fef4385f86a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:to="loc_us-gaap_CapitalizedContractCostNet_c174917b-bcca-41d3-9e14-fef4385f86a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_b866bd0f-abde-46b0-8857-be4d372b4d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:to="loc_us-gaap_CapitalizedContractCostNet_b866bd0f-abde-46b0-8857-be4d372b4d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_065a8f2f-6669-41b8-bc86-e118debae5df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_16e67ee8-8a6f-435c-b9e1-e195559d8754" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_065a8f2f-6669-41b8-bc86-e118debae5df" 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-20230331.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_c3f4bd70-54be-4bbe-8156-4062d9f48723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_6a1dd540-9792-4a14-a3a6-677bf22848b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_c3f4bd70-54be-4bbe-8156-4062d9f48723" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_6a1dd540-9792-4a14-a3a6-677bf22848b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_342b7957-32cd-4cef-a125-2eb45588613f" xlink:href="g-20230331.xsd#g_OtherOperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_c3f4bd70-54be-4bbe-8156-4062d9f48723" xlink:to="loc_g_OtherOperatingIncomeExpense_342b7957-32cd-4cef-a125-2eb45588613f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_5232f0ea-6e04-44aa-96f0-52f55cbe3b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_c3f4bd70-54be-4bbe-8156-4062d9f48723" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_5232f0ea-6e04-44aa-96f0-52f55cbe3b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20230331.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_BankingAndThriftInterestAbstract_22e22fb3-4563-4e6a-8d7c-38ca4a1d0945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_e961deac-685a-4dd9-b962-e8a7eb2f9f24" xlink:href="g-20230331.xsd#g_InterestAndDebtIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_22e22fb3-4563-4e6a-8d7c-38ca4a1d0945" xlink:to="loc_g_InterestAndDebtIncome_e961deac-685a-4dd9-b962-e8a7eb2f9f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_36cbfc81-f8fc-4d2c-bfd4-e03a234e8bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_22e22fb3-4563-4e6a-8d7c-38ca4a1d0945" xlink:to="loc_us-gaap_InterestAndDebtExpense_36cbfc81-f8fc-4d2c-bfd4-e03a234e8bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_6f563204-2bd6-4912-9868-5cb507d26e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_22e22fb3-4563-4e6a-8d7c-38ca4a1d0945" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_6f563204-2bd6-4912-9868-5cb507d26e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dd5712a4-a5b6-41a2-8f0f-d3c0cd8cf7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dd5712a4-a5b6-41a2-8f0f-d3c0cd8cf7b1" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_b51c68d5-6ef3-4b66-8f60-8eac67332127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_b51c68d5-6ef3-4b66-8f60-8eac67332127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_64514ddb-5b95-4690-bfa7-594eef56d516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_64514ddb-5b95-4690-bfa7-594eef56d516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_312071e5-7bc5-4837-b4ab-ca18f745bcc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_312071e5-7bc5-4837-b4ab-ca18f745bcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_d0f1ffef-540b-4c51-bce3-7e96c3fa38c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_d0f1ffef-540b-4c51-bce3-7e96c3fa38c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_c0c2577d-2f0a-4eae-8949-0306d8646a87" xlink:href="g-20230331.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:to="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_c0c2577d-2f0a-4eae-8949-0306d8646a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_b8c230d1-961a-4405-b790-982ee99be1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3647b28a-4704-4dc7-9f68-28b209796571" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_b8c230d1-961a-4405-b790-982ee99be1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="simple" xlink:href="g-20230331.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_e399dcbc-c2e8-4111-b811-58452c84d0be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5d764e54-9bf9-4b8a-9207-cf351f51b4c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e399dcbc-c2e8-4111-b811-58452c84d0be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5d764e54-9bf9-4b8a-9207-cf351f51b4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_2227202f-6e23-436a-ab6c-182bb4b8f389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e399dcbc-c2e8-4111-b811-58452c84d0be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_2227202f-6e23-436a-ab6c-182bb4b8f389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_d2e006ea-caed-42c4-8f6d-4ac293cb7783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e399dcbc-c2e8-4111-b811-58452c84d0be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_d2e006ea-caed-42c4-8f6d-4ac293cb7783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_cdfd4e6e-1bec-494f-bc4d-b62fd0ad6366" xlink:href="g-20230331.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e399dcbc-c2e8-4111-b811-58452c84d0be" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_cdfd4e6e-1bec-494f-bc4d-b62fd0ad6366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="simple" xlink:href="g-20230331.xsd#CommitmentsandContingenciesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b01704a9-f61d-4f07-aa0f-a5de55197491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:href="g-20230331.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b01704a9-f61d-4f07-aa0f-a5de55197491" xlink:to="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_da304789-0d91-4e7f-83ea-d491b8f5c686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5817fb0e-1644-4f87-9db5-b5e1224e3983" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_da304789-0d91-4e7f-83ea-d491b8f5c686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_aea20b85-2288-418b-a54a-e4333a31f1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_da304789-0d91-4e7f-83ea-d491b8f5c686" xlink:to="loc_us-gaap_CapitalAdditionsMember_aea20b85-2288-418b-a54a-e4333a31f1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_693eeaf7-fdf8-4c3f-b483-ab8c8751e73b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ffd3c5ee-2f5f-448c-a135-a0f1622482e7" xlink:to="loc_us-gaap_RelatedPartyDomain_693eeaf7-fdf8-4c3f-b483-ab8c8751e73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_9a575b64-9344-4142-869b-bd911a2b9034" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_693eeaf7-fdf8-4c3f-b483-ab8c8751e73b" xlink:to="loc_srt_AffiliatedEntityMember_9a575b64-9344-4142-869b-bd911a2b9034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:href="g-20230331.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_ff45fc59-bf60-4d57-8995-aa9952936930" xlink:to="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_969a92e0-2ffd-4451-a346-e6670c7c4ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_969a92e0-2ffd-4451-a346-e6670c7c4ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_4b35d24d-757e-4722-8623-24b43ceada71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_ContractualObligation_4b35d24d-757e-4722-8623-24b43ceada71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_3689d11a-f06e-4f3b-8adc-e89e3fa58221" xlink:href="g-20230331.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_3689d11a-f06e-4f3b-8adc-e89e3fa58221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationAppealsAgainstRefundRejections_75f82cde-10f5-443d-86eb-2bef254510e5" xlink:href="g-20230331.xsd#g_IncomeTaxExaminationAppealsAgainstRefundRejections"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_g_IncomeTaxExaminationAppealsAgainstRefundRejections_75f82cde-10f5-443d-86eb-2bef254510e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_018b0c89-fcf7-42e3-9cb1-2a6806bd8f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_018b0c89-fcf7-42e3-9cb1-2a6806bd8f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_355688c7-9ca7-4a24-857c-4bc31c9cbc49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_349d721b-08ca-4ec2-a238-56642fa57910" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_355688c7-9ca7-4a24-857c-4bc31c9cbc49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequenteventsDetail" xlink:type="simple" xlink:href="g-20230331.xsd#SubsequenteventsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SubsequenteventsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_77637569-2745-4ce4-b454-990cbf9d6ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_77637569-2745-4ce4-b454-990cbf9d6ec9" xlink:to="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c8b979b7-358e-4a83-b3eb-cd1c19834fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8b7957f8-992c-4c23-8568-8b5c4474073c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c8b979b7-358e-4a83-b3eb-cd1c19834fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f883a368-bd23-4df7-80fc-6f2e4f8f5e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c8b979b7-358e-4a83-b3eb-cd1c19834fbf" xlink:to="loc_us-gaap_SubsequentEventMember_f883a368-bd23-4df7-80fc-6f2e4f8f5e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_daadf23f-8331-4d25-a58c-2d35b4e5d6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4cc40522-2f61-4db6-ac73-e6a0f4838ce2" xlink:to="loc_us-gaap_SubsequentEventLineItems_daadf23f-8331-4d25-a58c-2d35b4e5d6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_4625b409-b616-4d86-af51-e28aae3e680e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_daadf23f-8331-4d25-a58c-2d35b4e5d6dd" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_4625b409-b616-4d86-af51-e28aae3e680e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777843584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 04, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">GENPACT LIMITED<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">D0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">98-0533350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Canon's Court<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">22 Victoria Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hamilton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">HM 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">BM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">298-3300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common shares, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">G<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,151,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001398659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777977632">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 552,281<span></span>
</td>
<td class="nump">$ 646,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $20,442 and $23,203 as of December 31, 2022 and March 31, 2023, respectively</a></td>
<td class="nump">1,005,394<span></span>
</td>
<td class="nump">994,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">175,882<span></span>
</td>
<td class="nump">137,972<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,733,557<span></span>
</td>
<td class="nump">1,779,492<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">179,255<span></span>
</td>
<td class="nump">180,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">188,024<span></span>
</td>
<td class="nump">198,366<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">130,902<span></span>
</td>
<td class="nump">135,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">80,044<span></span>
</td>
<td class="nump">89,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,687,486<span></span>
</td>
<td class="nump">1,684,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Contract cost assets</a></td>
<td class="nump">202,546<span></span>
</td>
<td class="nump">216,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="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net of allowance for credit losses of $3,198 and $3,198 as of December 31, 2022 and March 31, 2023, respectively</a></td>
<td class="nump">304,031<span></span>
</td>
<td class="nump">304,134<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">4,505,845<span></span>
</td>
<td class="nump">4,588,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">180,000<span></span>
</td>
<td class="nump">151,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">26,140<span></span>
</td>
<td class="nump">26,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">22,713<span></span>
</td>
<td class="nump">35,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">64,094<span></span>
</td>
<td class="nump">45,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">598,378<span></span>
</td>
<td class="nump">791,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liability</a></td>
<td class="nump">53,199<span></span>
</td>
<td class="nump">54,063<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">944,524<span></span>
</td>
<td class="nump">1,103,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">1,242,908<span></span>
</td>
<td class="nump">1,249,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating leases liability</a></td>
<td class="nump">178,544<span></span>
</td>
<td class="nump">190,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">4,486<span></span>
</td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">210,050<span></span>
</td>
<td class="nump">215,608<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,580,512<span></span>
</td>
<td class="nump">2,762,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred shares, $0.01 par value, 250,000,000 authorized, none issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares, $0.01 par value, 500,000,000 authorized, 182,924,416 and 183,729,110 issued and outstanding as of December 31, 2022 and March 31, 2023, respectively</a></td>
<td class="nump">1,831<span></span>
</td>
<td class="nump">1,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,794,779<span></span>
</td>
<td class="nump">1,777,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">830,846<span></span>
</td>
<td class="nump">780,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(702,123)<span></span>
</td>
<td class="num">(733,125)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity</a></td>
<td class="nump">1,925,333<span></span>
</td>
<td class="nump">1,826,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 4,505,845<span></span>
</td>
<td class="nump">$ 4,588,814<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777627808">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 23,203<span></span>
</td>
<td class="nump">$ 20,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses, other assets</a></td>
<td class="nump">$ 3,198<span></span>
</td>
<td class="nump">$ 3,198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares, authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred shares, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">183,729,110<span></span>
</td>
<td class="nump">182,924,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">183,729,110<span></span>
</td>
<td class="nump">182,924,416<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for credit losses, other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AllowanceForCreditLossesOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684865020208">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 1,089,319<span></span>
</td>
<td class="nump">$ 1,068,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="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">719,078<span></span>
</td>
<td class="nump">685,962<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">370,241<span></span>
</td>
<td class="nump">382,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">216,485<span></span>
</td>
<td class="nump">237,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">8,255<span></span>
</td>
<td class="nump">11,306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="nump">389<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">145,112<span></span>
</td>
<td class="nump">133,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="num">(1,040)<span></span>
</td>
<td class="nump">4,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(9,627)<span></span>
</td>
<td class="num">(12,088)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">4,030<span></span>
</td>
<td class="num">(409)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">138,475<span></span>
</td>
<td class="nump">125,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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">32,374<span></span>
</td>
<td class="nump">29,503<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 106,101<span></span>
</td>
<td class="nump">$ 96,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share, basic (in usd per share)</a></td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares used in computing earnings per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used in computing basic earnings per common share (in shares)</a></td>
<td class="nump">183,795,404<span></span>
</td>
<td class="nump">185,637,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing diluted earnings per common share (in shares)</a></td>
<td class="nump">187,586,277<span></span>
</td>
<td class="nump">189,558,404<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777746944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 106,101<span></span>
</td>
<td class="nump">$ 96,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Currency translation adjustments</a></td>
<td class="nump">16,994<span></span>
</td>
<td class="num">(27,429)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 6)</a></td>
<td class="nump">13,091<span></span>
</td>
<td class="nump">2,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Retirement benefits, net of taxes</a></td>
<td class="nump">917<span></span>
</td>
<td class="nump">1,101<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">31,002<span></span>
</td>
<td class="num">(23,455)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 137,103<span></span>
</td>
<td class="nump">$ 72,724<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778885552">
<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>Common shares</div></th>
<th class="th"><div>Additional&#160; Paid-in&#160;Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="nump">$ 1,897,133<span></span>
</td>
<td class="nump">$ 1,847<span></span>
</td>
<td class="nump">$ 1,717,165<span></span>
</td>
<td class="nump">$ 732,474<span></span>
</td>
<td class="num">$ (554,353)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan (Note 16)</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">3,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 16)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,224,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 16)</a></td>
<td class="num">$ (41,847)<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="num">(41,859)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">(1,630,533)<span></span>
</td>
<td class="num">(1,630,533)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (Note 17)</a></td>
<td class="num">$ (75,999)<span></span>
</td>
<td class="num">$ (16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(75,983)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock purchase (Note 17)</a></td>
<td class="num">(33)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(33)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Stock-based compensation expense (Note 16)</a></td>
<td class="nump">15,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">96,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(23,455)<span></span>
</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">(23,455)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(23,134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,072,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Mar. 31, 2022</a></td>
<td class="nump">$ 1,847,394<span></span>
</td>
<td class="nump">$ 1,845<span></span>
</td>
<td class="nump">1,693,854<span></span>
</td>
<td class="nump">729,503<span></span>
</td>
<td class="num">(577,808)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">182,924,416<span></span>
</td>
<td class="nump">182,924,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2022</a></td>
<td class="nump">$ 1,826,158<span></span>
</td>
<td class="nump">$ 1,823<span></span>
</td>
<td class="nump">1,777,453<span></span>
</td>
<td class="nump">780,007<span></span>
</td>
<td class="num">(733,125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (in shares)</a></td>
<td class="nump">642,280<span></span>
</td>
<td class="nump">642,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares under the employee stock purchase plan (Note 16)</a></td>
<td class="nump">$ 12,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan (Note 16)</a></td>
<td class="nump">3,121<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">3,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">309,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 16)</a></td>
<td class="num">(7,283)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(7,286)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 16)</a></td>
<td class="num">$ (11,005)<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="num">(11,009)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">(630,605)<span></span>
</td>
<td class="num">(630,605)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (Note 17)</a></td>
<td class="num">$ (30,000)<span></span>
</td>
<td class="num">$ (6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,994)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock purchase (Note 17)</a></td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Stock-based compensation expense (Note 16)</a></td>
<td class="nump">19,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">106,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">31,002<span></span>
</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">31,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">$ (25,255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">183,729,110<span></span>
</td>
<td class="nump">183,729,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Mar. 31, 2023</a></td>
<td class="nump">$ 1,925,333<span></span>
</td>
<td class="nump">$ 1,831<span></span>
</td>
<td class="nump">$ 1,794,779<span></span>
</td>
<td class="nump">$ 830,846<span></span>
</td>
<td class="num">$ (702,123)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised, aggregate intrinsic value</a></td>
<td class="nump">$ 16,882<span></span>
</td>
<td class="nump">$ 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ExpensesRelatedToStockRepurchaseExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses related to stock repurchase extension.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ExpensesRelatedToStockRepurchaseExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PerformanceUnitSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of shares awarded to employees, net of the value of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684865053024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Sep. 23, 2022</div></th>
<th class="th"><div>Jun. 24, 2022</div></th>
<th class="th"><div>Mar. 23, 2022</div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.1250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778013472">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 106,101<span></span>
</td>
<td class="nump">$ 96,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash used for operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">18,757<span></span>
</td>
<td class="nump">24,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt', window );">Amortization of debt issuance costs</a></td>
<td class="nump">487<span></span>
</td>
<td class="nump">690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">8,255<span></span>
</td>
<td class="nump">11,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on the sale of business classified as held for sale (refer to Note 8)</a></td>
<td class="nump">802<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for credit losses/(gains)</a></td>
<td class="nump">3,324<span></span>
</td>
<td class="num">(463)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized gain on revaluation of foreign currency assets/liabilities</a></td>
<td class="num">(2,994)<span></span>
</td>
<td class="num">(4,599)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">19,704<span></span>
</td>
<td class="nump">15,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense</a></td>
<td class="nump">1,710<span></span>
</td>
<td class="nump">4,914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Others, net</a></td>
<td class="nump">454<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase in accounts receivable</a></td>
<td class="num">(17,794)<span></span>
</td>
<td class="num">(83,548)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets', window );">Increase in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets</a></td>
<td class="num">(11,424)<span></span>
</td>
<td class="num">(4,120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Decrease in accounts payable</a></td>
<td class="num">(13,261)<span></span>
</td>
<td class="num">(2,010)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Decrease in accrued expenses, other current liabilities, operating leases liabilities and other liabilities</a></td>
<td class="num">(167,217)<span></span>
</td>
<td class="num">(179,186)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Increase in income taxes payable</a></td>
<td class="nump">19,032<span></span>
</td>
<td class="nump">6,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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used for operating activities</a></td>
<td class="num">(34,064)<span></span>
</td>
<td class="num">(114,281)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(12,578)<span></span>
</td>
<td class="num">(16,744)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Payment for internally generated intangible assets (including intangibles under development)</a></td>
<td class="num">(828)<span></span>
</td>
<td class="num">(1,065)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="num">(682)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PaymentForDivestitureOfBusiness', window );">Payment for divestiture of the business classified as held for sale</a></td>
<td class="num">(19,510)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used for investing activities</a></td>
<td class="num">(33,589)<span></span>
</td>
<td class="num">(17,766)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(3,705)<span></span>
</td>
<td class="num">(2,292)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(6,625)<span></span>
</td>
<td class="num">(8,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">75,000<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(46,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common shares under stock-based compensation plans</a></td>
<td class="nump">15,924<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for net settlement of stock-based awards</a></td>
<td class="num">(18,172)<span></span>
</td>
<td class="num">(41,889)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_BusinessAcquisitionContingentConsiderationCashPaid', window );">Payment of earn-out consideration</a></td>
<td class="num">(2,399)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend paid</a></td>
<td class="num">(25,255)<span></span>
</td>
<td class="num">(23,134)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses', window );">Payment for stock repurchased and retired (including expenses related to stock repurchase)</a></td>
<td class="num">(30,013)<span></span>
</td>
<td class="num">(76,032)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by/(used for) financing activities</a></td>
<td class="num">(41,245)<span></span>
</td>
<td class="nump">101,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes</a></td>
<td class="nump">14,414<span></span>
</td>
<td class="num">(7,104)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(108,898)<span></span>
</td>
<td class="num">(30,594)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the beginning of the period</a></td>
<td class="nump">646,765<span></span>
</td>
<td class="nump">899,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the end of the period</a></td>
<td class="nump">552,281<span></span>
</td>
<td class="nump">861,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">6,112<span></span>
</td>
<td class="nump">1,893<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the period for income taxes, net of refund</a></td>
<td class="nump">$ 23,001<span></span>
</td>
<td class="nump">$ 28,580<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of financing costs including loss on extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessAcquisitionContingentConsiderationCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments resulting from the contingent consideration arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessAcquisitionContingentConsiderationCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PaymentForDivestitureOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment for divestiture of business</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PaymentForDivestitureOfBusiness</td>
</tr>
<tr>
<td style="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_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Repurchase Of Common Stock, Including Related Expenses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684863572720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Organization</a></td>
<td class="text">OrganizationThe Company is a global professional services firm that drives digitally-led innovation and runs digitally-enabled intelligent operations for its clients, guided by its experience running thousands of processes for hundreds of Fortune Global 500 clients.&#160;The Company has over 119,100 employees serving clients in key industry verticals from more than 35 countries.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781300464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text">Summary of significant accounting policies<div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">(a) Basis of preparation and principles of consolidation</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%">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-Q. Accordingly, they do not include certain information and note disclosures required by generally accepted accounting principles for annual financial reporting and should be read in conjunction with the consolidated financial statements included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2022. 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></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 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 in consolidation.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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><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 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 (&#8220;ROU&#8221;) 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</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%"> 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.</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%">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="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%">(c) Business combinations, goodwill and other intangible assets</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%">The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification (&#8220;ASC&#8221;) 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><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="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%">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 mor</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</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%">&#160;</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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><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:2.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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%">1</span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%">9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:middle"><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="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%">1</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%">-</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%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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%">2</span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%">10 years</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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></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%">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:10pt;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: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 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:10pt;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:10pt;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 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: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 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><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="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%">(d) Financial instruments and concentration of credit 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%">Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable.  The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers. </span></div><div style="text-align:justify;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%">(e) Accounts receivable</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%">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. </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%">The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#8220;Transfers and Servicing&#8221; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#8217;s consolidated statements of income.</span></div><div style="text-align:justify;text-indent:27pt"><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="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="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 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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&#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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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.</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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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 it 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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.</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%">&#160;</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%">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. </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%">&#160;</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%"> 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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="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%">(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="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%">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="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 all leases at the lease commencement date, a 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 ROU asset of finance leases is subsequently measured at cost, less accumulated amortization and any accumulated impairment losses. 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="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 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="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 has elected to not separate lease and non-lease components for all of its leases and to use the&#160;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&#160;(&#8220;short-term leases&#8221;).&#160;</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%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a">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="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="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 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:29.25pt"><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%">(h) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</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%">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 client or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">(i) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 (&#8220;SG&amp;A&#8221;) 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 style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">(j) Credit losses</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%">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 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="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) Impairment of long-lived assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  </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%">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 by 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="text-align:justify;text-indent:27pt"><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%">(l) </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:10pt;font-style:italic;font-weight:400;line-height:120%">Assets held for sale</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%">A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.</span></div><div style="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 records assets held for sale at the lower of its carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="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 determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#8217;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.</span></div><div style="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%">Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.</span></div><div style="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:120%">When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles. </span></div><div style="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%">(m) Reclassification</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%">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-style:italic;font-weight:400;line-height:120%">(n) Recently issued accounting pronouncements</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%">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="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 following recently released accounting standard has not yet been adopted by 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In March 2023, the FASB issued ASU No. 2023-01, &#8220;Leases (Topic 842)&#8221;. This ASU requires a lessee in a common-control lease arrangement to amortize leasehold improvements that it owns over the improvements&#8217; useful life to the common control group, regardless of the lease term, if the lessee continues to control the use of the underlying asset through a lease.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">2. Summary of significant accounting policies (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%">The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780256640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business acquisitions</a></td>
<td class="text">Business acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) Hoodoo Digital, LLC</span></div><div style="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:107%">On December 31, 2021, the Company acquired 100% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $66,721. This amount represents cash consideration of $64,439, net of cash acquired of $2,283. The total purchase consideration paid by the Company to the sellers on the closing date was $67,695, resulting in a recoverable of $973 on the closing date, which was subsequently recovered. The Company made measurement period adjustments of $1,688 related to taxes during the year ended December 31, 2022. The Company paid $682 to the sellers in the first quarter of 2023, and no portion of the purchase consideration is outstanding as of March&#160;31, 2023. This acquisition furthered the Company&#8217;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 expanded the Company&#8217;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="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 connection with this acquisition, the Company recorded $16,200 in customer-related intangibles and $2,400 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $46,033 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Financial Services segment in the amount of $4,338, to the Consumer and Healthcare segment in the amount of $7,321 and to the High Tech and Manufacturing segment in the amount of $34,374. </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%">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><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,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-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%">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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780018000">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="text">Accounts receivable, net of allowance for credit losses<div style="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 allowance for credit losses on accounts receivable:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top: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 style="width:55.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.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:21.402%"/><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"> Three months ended March 31, 2023</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 as of January 1</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">24,329</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">20,442</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net), charged to income statement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,324&#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%">Deductions/effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">20,442</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">23,203</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">4. Accounts receivable, net of allowance for credit losses (continued)</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%">Accounts receivable were $1,015,197 and $1,028,597, and allowances for credit losses were $20,442 and $23,203, resulting in net accounts receivable balances of $994,755 and $1,005,394</span><span style="color:#ee2724;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%">as of December&#160;31, 2022 and March&#160;31, 2023, respectively. As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified accounts receivable amounting to $2,341 and $0, respectively, as assets held for sale. See Note 8 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%">In addition, deferred billings were $64,735 and $72,299 and allowances for credit losses on deferred billings were $3,198 and $3,198, resulting in net deferred billings balances of $61,537 and $69,101 as of December&#160;31, 2022 and March&#160;31, 2023, respectively. </span></div><div style="text-align:justify;text-indent:40.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:107%">During the three months ended March&#160;31, 2022 and 2023, the Company recorded a release of $439 and $0, respectively, to the income statement on account of credit losses on deferred billings. Deferred billings, net of related allowances for credit losses, are included under &#8220;other assets&#8221; in the Company</span><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8217;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">s consolidated balance sheet as of December&#160;31, 2022 and March&#160;31, 2023.</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:107%">The Company has a revolving accounts receivable-based facility of $100,000 permitting it to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized by the Company at any time during the period ended December&#160;31, 2022 and March 31, 2023 was $33,030 and $42,906, respectively. The principal amount outstanding against this facility as of December&#160;31, 2022 and March 31, 2023 was $33,030 and $42,906, respectively. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2022 and 2023 was $35 and $461, respectively. Gains or losses on the sales are recorded at the time of transfer of the accounts receivable and are included under "interest income (expense), net" in the Company</span><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8217;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">s consolidated statements of income.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782553232">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">Fair value measurements</a></td>
<td class="text">Fair value measurements<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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, 2022 and March&#160;31, 2023:&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;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:30.844%"/><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.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.927%"/><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.872%"/><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.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other 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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Derivative instruments (Note a, c)</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%">21,687&#160;</span></td><td style="background-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%">&#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: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%">21,687&#160;</span></td><td style="background-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%">&#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%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261&#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:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">61,948</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">21,687</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">40,261</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Earn-out consideration (Note b, d)</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%">2,517&#160;</span></td><td style="background-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%">&#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: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%">&#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: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,517&#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 (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">38,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">39,654&#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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">80,988</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">38,817</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">42,171</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="margin-bottom:5pt;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 style="width:31.538%"/><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.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.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:13.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:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt solid #000;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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other 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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Derivative instruments (Note a, c)</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%">31,576&#160;</span></td><td style="background-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%">&#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: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%">31,576&#160;</span></td><td style="background-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%">&#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%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,745&#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:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">76,321</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,576</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">44,745</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Earn-out consideration (Note b, d)</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%">&#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: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%">&#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: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%">&#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: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%">&#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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">15,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">44,095&#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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">59,418</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,323</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">44,095</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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: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="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify;text-indent:-9pt"><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%">(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="padding-left:27pt;text-align:justify;text-indent:-27pt"><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%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify;text-indent:-9pt"><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%">(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:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="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 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 three months ended March&#160;31, 2022 and 2023:</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%">&#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:63.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.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:14.596%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,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-top:0.5pt solid #000;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:#cceeff;border-top:0.5pt 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:0.5pt 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%">2,517</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Payments made on earn-out consideration</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%">&#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%">(2,399)</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%">Change in fair value of earn-out consideration (Note a)</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%">&#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%">(118)</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: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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify;text-indent:-9pt"><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:14.47pt">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="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 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 three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023:</span></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%">&#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:64.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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:14.874%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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:0.5pt 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-top:0.5pt 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%">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:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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%">40,261</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,098&#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:#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%">(2,352)</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="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,386&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">43,320</span><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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">44,745</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify;text-indent:40.5pt"><span><br/></span></div><div style="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="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 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 three months ended March&#160;31, 2022 and 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:65.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.872%"/><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.151%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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:0.5pt 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-top:0.5pt 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%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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%">39,654</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="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,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,098&#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:#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,366)</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="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,343&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">42,554</span><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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">44,095</span><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:0.5pt 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:14.47pt">Changes in the fair value of deferred compensation plan liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI https://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782481152">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative financial instruments</a></td>
<td class="text">Derivative financial instruments<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 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 consist of 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 45 months and the forecasted transactions are expected to occur during the same period.</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%">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="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:47.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.317%"/><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 (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 (liability) (Note b)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">United States Dollars (sell) Indian Rupees (buy)</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%">1,587,500&#160;</span></td><td style="background-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%">1,489,500&#160;</span></td><td style="background-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%">(25,581)</span></td><td style="background-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%">(1,524)</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%">United States Dollars (sell) Mexican Peso (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,194&#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%">United States Dollars (sell) Philippines Peso (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">78,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,220&#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%">Euro (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">182,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">173,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%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,793)</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%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">763&#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%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,312&#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%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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&#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%">United States Dollars (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="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%">Pound Sterling (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,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:10pt;font-weight:400;line-height:100%">1,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">581&#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%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,980&#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%">Australian Dollars (sell) Indian Rupees (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">87,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,458&#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%">United States Dollars (Sell) Polish Zloty (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,416&#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%">Japanese Yen (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</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%">Israeli Shekel (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">164&#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%">South African Rand (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Brazilian Real (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Costa Rica Colon (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">69&#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:top"><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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">432,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">425,276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,679&#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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(17,130)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">16,253</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><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: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 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="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div><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%">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 revenues 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="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 fair value of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:&#160;</span></div><div style="margin-top:5pt;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:49.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:11.122%"/><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:9.872%"/><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.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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%">Prepaid expenses and other current assets</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%">17,531&#160;</span></td><td style="background-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%">20,041&#160;</span></td><td style="background-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%">2,151&#160;</span></td><td style="background-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%">8,476&#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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="background-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%">3,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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"/></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%">Accrued expenses and other current liabilities</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%">23,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">12,157&#160;</span></td><td style="background-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%">11,495&#160;</span></td><td style="background-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%">1,110&#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%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,660&#160;</span></td><td style="background-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%">2,056&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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="text-align:justify"><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="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%">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="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 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 March 31, 2023 was $490.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="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 cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#8220;OCI&#8221;), and the related tax effects are summarized below:&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.650%"/><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.355%"/><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:8.344%"/><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.355%"/><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:8.350%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:0.5pt 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>&#160;or Benefit</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>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:8pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">17,468</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">(3,404)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">14,064</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">(7,255)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">1,543</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">(5,712)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of<br/>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:8pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,653&#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:8pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of<br/>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:8pt;font-weight:400;line-height:100%">4,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,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:8pt;font-weight:400;line-height:100%">18,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">14,744&#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:8pt;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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">3,591&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(718)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,873&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">16,633&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(3,541)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13,091&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">21,059</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:0.5pt 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:0.5pt 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:0.5pt 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%">(4,122)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">16,937</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">9,378</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">(1,998)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">7,379</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;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:5pt;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:27.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><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:10.427%"/><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:23.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><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:9.182%"/><td style="width:0.1%"/></tr><tr style="height:33pt"><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:7pt;font-weight:700;line-height:100%">Derivatives&#160;in Cash Flow Hedging Relationships</span></td><td colspan="9" style="border-bottom:0.5pt 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&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Location&#160;of&#160;Gain&#160;(Loss) reclassified from OCI into Statement&#160;of&#160;Income (Effective Portion)</span></td><td colspan="9" style="border-bottom:0.5pt 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 of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</span></td></tr><tr style="height:18pt"><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Forward&#160;foreign<br/>exchange&#160;contracts</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(2,592)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">17,375&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">635&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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:8pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</span></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:8pt;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:8pt;font-weight:400;line-height:100%">6,831&#160;</span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></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:8pt;font-weight:400;line-height:100%">1,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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: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="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%">1,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(1,413)</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:#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: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%">Selling,&#160;general&#160;and administrative&#160;expenses</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:8pt;font-weight:400;line-height:100%">551&#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="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:8pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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="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: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%">Interest expense</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%">(1,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,160&#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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">4,239</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">18,824</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">648</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">2,191</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;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</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%">for the three months ended March&#160;31, 2022 and 2023, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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%">Non-designated Hedges</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 style="width:41.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:35.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:8.344%"/><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.625%"/><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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:0.5pt 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%">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</span></td></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="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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" 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%">Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">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:0.5pt 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%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,522)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">7,851&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">7,851</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="text-align:justify;text-indent:-9pt"><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:14.47pt">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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780256640">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Prepaid expenses and other current assets</a></td>
<td class="text">Prepaid expenses and other current assets<div style="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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:63.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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: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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 March 31, 2023</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%">Advance income and non-income taxes</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">38,382&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">52,873&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 20)</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,613</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%">10,773</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%">Prepaid expenses</span></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%">39,952</span></td><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%">46,307</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%">Derivative instruments</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%">19,682</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%">28,517</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%">Employee advances</span></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%">3,299</span></td><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%">3,394</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%">Deposits </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%">5,372</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%">3,330</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%">Advances to suppliers</span></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%">953</span></td><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%">749</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,719</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%">29,939</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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">137,972</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">175,882</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:112%"> As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain prepaid expenses and other current assets amounting to $901 and $0, respectively, as assets held for sale. See Note 8 for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780059024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets and liabilities held for sale<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Assets and liabilities held for sale</a></td>
<td class="text">Assets and liabilities held for sale<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company took actions to realign its portfolio to focus on services it believes have the greatest opportunities for growth, and deprioritized assets that no longer fit with its long-term strategy. Pursuant to a plan approved by management in the second quarter of 2022, the Company identified and divested a business (the &#8220;Business&#8221;) that was part of the Company's Consumer and Healthcare segment. </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 transaction to divest the Business included the sale of 100% of the issued and outstanding shares of capital stock of an entity pursuant to a stock purchase agreement, which was completed in December 2022. It also included the sale of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022.  The sale of such assets was completed in February 2023.</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%">Pursuant to the stock purchase agreement related to the sale of the Business, the Company is entitled to a potential earn-out of up to $10,600, contingent upon the Business signing contracts with certain clients and invoicing them during 2023. The Company has determined that the likelihood of achieving these events is uncertain, and accordingly, the Company has opted to record the earn-out if and when the consideration is determined to be realizable.</span></div><div style="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%">Pursuant to the asset purchase agreement related to the sale of the Business which was signed in 2022, the Company now holds 1.5% fixed rate unsecured loan notes amounting to $18,001 issued by the purchasers. These notes and interest thereon become receivable by the Company upon a future share sale, disposal or listing by the buyer group or early voluntary repayment of these notes at the discretion of the buyer group. The Company deems the likelihood of recovery of principal and interest on these notes to be remote and not in the control of the Company. Accordingly, the Company did not record a value for these notes. The Company's obligation to transfer $18,001 to the purchasers in exchange for these notes was satisfied in February 2023 upon the closing of the transaction.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">8. Assets and liabilities held for sale (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:120%">During the first quarter of 2023, the Company completed the sale of the Business which resulted in the net payout of $2,091, and a loss of $802 on the sale of the business classified as held for sale in addition to an impairment charge of $32,575 recorded in the year ended December 31, 2022. No such loss was recorded in the first quarter of 2022. The loss on the sale of business classified as held for sale has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 21 for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777808480">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text">Property, plant and equipment, net<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 the gross and net amount of property, plant and equipment:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:63.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.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:14.873%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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%">Property, plant and equipment, gross</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">766,365&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">770,830&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated 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:10pt;font-weight:400;line-height:100%">(585,607)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(591,575)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">180,758</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">179,255</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Depreciation expense on property, plant and equipment for the three months ended March&#160;31, 2022 and 2023 was $14,530 and $12,717, respectively.&#160;Computer software amortization for the three months ended March&#160;31, 2022 and 2023 was $1,317 and $689, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780161920">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and intangible assets</a></td>
<td class="text">Goodwill and intangible assets<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%">&#160;</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 presents the changes in goodwill for the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:60.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.507%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.829%"/><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%">For the year ended December 31, 2022</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%">For the three months ended March 31, 2023</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</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">1,731,027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">1,684,196</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%">Impact of measurement period adjustments</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%">1,817</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"/></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%">Classified as held for sale</span></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,625)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="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%">(47,023)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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%">1,684,196</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,687,486</span><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:0.5pt 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><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 style="width:47.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.585%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">421,257</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">611,120</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">698,650</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,731,027</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:9.5pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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:9.5pt;font-weight:400;line-height:100%">171</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:9.5pt;font-weight:400;line-height:100%">289</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:9.5pt;font-weight:400;line-height:100%">1,357</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:9.5pt;font-weight:400;line-height:100%">1,817</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:9.5pt;font-weight:400;line-height:100%">Classified as held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(12,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(16,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(17,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">408,736</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">592,907</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">682,553</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,684,196</span></td></tr></table></div><div style="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="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 following table presents the changes in goodwill by reporting unit for the three months ended March&#160;31, 2023:</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:5pt"><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:47.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.902%"/><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.574%"/><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:13.523%"/><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:9.906%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">408,736</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">592,907</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">682,553</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,684,196</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:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">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:9.5pt;font-weight:400;line-height:100%">1,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">1,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">3,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Closing balance</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">409,600</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">594,078</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">683,808</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,687,486</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;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%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified goodwill (before impairment) amounting to $1,625 and $0, respectively, attributable to its Consumer and Healthcare segment as assets held for sale. See Note 8 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:112%">The total amount of goodwill deductible for tax purposes was $291,377 and $284,288 as of December&#160;31, 2022 and March&#160;31, 2023, 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%">The Company&#8217;s intangible assets are as follows:</span></div><div style="text-indent:27pt"><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: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 style="width:21.261%"/><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: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: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: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: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:11.264%"/><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, 2022</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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt 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:0.5pt 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%">473,997&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">411,706&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">62,291&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">474,994&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">419,169&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">55,825&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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%">97,831</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%">83,253</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%">14,578</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%">97,878</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%">84,641</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%">13,237</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%">Technology-related intangible assets</span></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%">126,406</span></td><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%">113,560</span></td><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%">12,846</span></td><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%">127,101</span></td><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%">116,119</span></td><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%">10,982</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">698,234</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">608,519</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">89,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">699,973</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">619,929</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">80,044</span><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:0.5pt 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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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, 2022 and March&#160;31, 2023, the Company reclassified certain intangible assets with a gross carrying value of $40,538 and $0, respectively, and accumulated amortization of $16,989 and $0, respectively, to assets held for sale. See Note 8 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%">Amortization expenses for intangible assets acquired as part of a business combination and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">disclosed in the consolidated statements of income under amortization of acquired intangible assets for the three months ended March&#160;31, 2022 and 2023 were $11,306 and $8,255, respectively.</span></div><div style="margin-top: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: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 three months ended&#160;March&#160;31, 2022 and 2023 were $5,276 and $2,251, respectively.</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%">&#160;&#160;</span></div>During the three months ended March&#160;31, 2022 and 2023, the Company tested the recoverability of intangibles, including those under development, goodwill and property, plant and equipment, including those held for sale (see Note 8 for additional information), as a result of changes in the Company&#8217;s investment strategy and market trends. Based on the results of its testing, the Company concluded that it is not more likely than not that the fair values of any of such assets are less than their carrying amounts. Accordingly, no impairment loss was recorded in the three months ended March&#160;31, 2022 and 2023.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782549648">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-term borrowings</a></td>
<td class="text">Short-term borrowings<div><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="text-indent:27pt"><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="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:19.28pt">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, 2022 and March&#160;31, 2023, the limits available were $22,882 and $22,891, respectively, of which $5,392 and $8,169, respectively, was utilized, constituting non-funded drawdown.</span></div><div><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:107%">b.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:18.71pt">A fund-based and non-fund based revolving credit facility of $650,000, which the Company obtained by entering into an amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc., a wholly-owned subsidiary of the Company (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.a.r.l., a wholly-owned subsidiary of the Company (&#8220;Genpact Luxembourg&#8221;, and together with Genpact USA and GGH, the &#8220;Borrowers&#8221;), as borrowers, Wells Fargo Bank, National Association (&#8220;Wells Fargo&#8221;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto on December&#160;13, 2022. The term loan and revolving credit facility under the 2022 Credit Agreement expire on December&#160;13, 2027.</span></div><div style="text-align:justify;text-indent:-9pt"><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:112%">c.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19.77pt">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.0%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum. The unutilized amount on the revolving credit facility under the 2022 Credit Agreement bore a commitment fee of 0.20%</span><span style="color:#ee2724;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%">as of December&#160;31, 2022 and March&#160;31, 2023. As of December&#160;31, 2022 and March&#160;31, 2023, a total of $153,658 and $182,658, respectively, was utilized, of which $151,000 and $180,000, respectively, constituted funded drawdown and $2,658 and $2,658, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the period ended December&#160;31, 2022 and March&#160;31, 2023, the Company was in compliance with the financial covenants of the 2022 Credit Agreement.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782522784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term debt</a></td>
<td class="text">Long-term debt<div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 December 2022, the Company amended its existing credit facility under its amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement&#8221;), which was comprised of a $680,000 term loan and a $500,000 revolving credit facility, and entered into the 2022 Credit Agreement, which is comprised of a $530,000 term loan and a $650,000 revolving credit facility. The 2022 Credit Agreement, which is guaranteed by the Company and certain of its subsidiaries, replaces the 2018 Credit Agreement. The obligations under the 2022 Credit Agreement are unsecured.</span></div><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 outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $527,000. The revolving credit facility and the term loan have a term of five years and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $290,870 of the outstanding term loan under the 2018 Credit Agreement. Further, as a result of the 2022 Credit Agreement, the Company extinguished $236,130 of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $239,130, resulting in outstanding principal of $530,000 of the term loan under the 2022 Credit Agreement.</span></div><div style="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 connection with the 2022 Credit Agreement, the Company expensed $126, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#8217;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $500,000 under the 2018 Credit Agreement to $650,000 under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, the Company expensed $93 relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the amended facility.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Long-term debt (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:120%">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.00%) plus an applicable margin equal to 1.375%&#160;per annum or a base rate plus an applicable margin equal to 0.375%&#160;per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to 0.20%&#160;per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.</span></div><div style="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 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require the Company to maintain a net debt to EBITDA leverage ratio of less than 3x and an interest coverage ratio of more than 3x. During the period ended March&#160;31, 2023, the Company was in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. The Company&#8217;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.</span></div><div style="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%">As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the Company's term loan, net of debt amortization expense of $1,622 and $1,530, was $528,378 and $521,845, respectively. </span></div><div style="text-indent:-4.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:112%"> Indebtedness under the 2022 Credit Agreement is unsecured. The amount outstanding on the term loan as of March&#160;31, 2023 requires quarterly payments of $6,625, and the balance of the loan is due and payable upon the maturity of the term loan on December&#160;13, 2027. </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 maturity profile of the term loan outstanding as of March&#160;31, 2023, net of debt amortization expense, is as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"/><td style="width:86.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.262%"/><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%">Year ended</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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,603</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:10pt;font-weight:400;line-height:100%">2024</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%">26,153</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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">423,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">521,845</span><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:0.5pt 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Genpact Luxembourg issued $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $2,937 incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the 2019 Senior Notes as an additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $1,119 and $975, was $398,881 and $399,025, 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,000 aggregate principal amount of 1.750% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2019 Senior Notes, the &#8220;Senior Notes&#8221;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3,032 incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $1,970 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$1,822, respectively,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was $348,030 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$348,178</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, which is payable on April 10, 2026.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">12. Long-term debt (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%">The Company pays interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2019 Senior Notes, November&#160;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 period ended March&#160;31, 2023, 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%.&#160;</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 summary of the Company&#8217;s long-term debt is as follows:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:69.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.006%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.286%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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%">&#160;Credit facility, net of amortization expenses  </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">528,378&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">521,845&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;3.375% 2019 Senior Notes, net of debt amortization expenses  </span></div></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%">398,881</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%">399,025</span></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:10pt;font-weight:400;line-height:100%">&#160;1.750% 2021 Senior Notes, net of debt amortization expenses  </span></div></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%">348,030</span></td><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%">348,178</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,275,289</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,269,048</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Current portion  </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,136</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,140</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%">&#160;Non-current portion </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%">1,249,153</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%">1,242,908</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  </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,275,289</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,269,048</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780038416">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">Accrued expenses and other current liabilities<div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Accrued expenses and other current liabilities consist of the following:</span></div><div style="margin-bottom:5pt;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 style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><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.207%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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:0.5pt 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:0.5pt 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,680&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">129,224&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </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%">293,934</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%">132,602</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%">Earn-out consideration</span></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%">2,517</span></td><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%">&#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%">Statutory liabilities </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%">82,912</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%">95,555</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%">Retirement benefits </span></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,725</span></td><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%">1,787</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%">Compensated absences</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%">25,101</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%">29,113</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%">Derivative instruments</span></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%">35,157</span></td><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%">13,267</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%">Contract liabilities (Note 20)</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%">160,625</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%">147,260</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191">Finance leases liability</span></span></span></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%">15,585</span></td><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%">13,527</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 liabilities</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%">46,771</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%">36,043</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">791,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">598,378</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain accrued expenses and other current liabilities amounting to $1,147 and $0, respectively, to liabilities held for sale. See Note 8 for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782553232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other liabilities</a></td>
<td class="text">Other liabilities<div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">Other liabilities consist of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:71.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.955%"/><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.652%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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 style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">14,120&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">13,168&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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%">10,694</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%">10,594</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%">Compensated absences</span></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%">43,474</span></td><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%">45,843</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%">Derivative instruments</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%">3,660</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%">2,056</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%">Contract liabilities (Note 20)</span></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%">56,157</span></td><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%">52,138</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a">Finance leases liability</span></span></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,802</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,503</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">75,701</span></td><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%">76,748</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">215,608</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">210,050</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain other liabilities amounting to $141 and $0, respectively, to liabilities held for sale. See Note 8 for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780256640">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee benefit plans</a></td>
<td class="text">Employee benefit plans<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',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:700;line-height:120%">Defined benefit plans</span></div><div style="margin-bottom:5pt;margin-top:5pt;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 maintains a defined benefit retirement plan covering substantially all of its Indian employees. In accordance with Mexican law, the Company provides termination benefits to all of its Mexican employees. In addition, certain of the Company&#8217;s subsidiaries in the Philippines, Israel and Japan sponsor defined benefit retirement programs.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:120%">Net defined benefit plan costs for the three months ended March&#160;31, 2022 and 2023 include the following components:&#160;</span></div><div style="text-indent:-4.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 style="width:67.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.329%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,683&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,760&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</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%">1,478</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%">1,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial loss </span></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%">339</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%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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%">(1,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net defined benefit plan costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,402</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. Employee benefit plans (Continued)</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:700;line-height:120%">Defined contribution plans</span></div><div style="margin-bottom:5pt;margin-top:5pt;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 three months ended March&#160;31, 2022 and 2023, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:67.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.318%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">10,740&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">11,151&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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%">6,415</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%">5,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.K.</span></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%">6,137</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%">5,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</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%">6,793</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%">6,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></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%">4,775</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%">5,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,860</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,680</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#8220;Plan&#8221;). Th</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e 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 1% 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.&#160;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 contribution has been made by the Company to date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 2 years following the applicable Plan year (or end of the ap</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">plicable performance period for performance-based bonus c</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ompensation) 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.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the 10th anniversary following their separation from service, subject to fulfillment of certain conditions. Each Plan participant&#8217;s compensation deferrals 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="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 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><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the deferred compensation plan was&#160;$39,654 and&#160;$44,095&#160;as of December&#160;31, 2022 and March&#160;31, 2023, respectively, and is included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 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&#160;$40,261 and&#160;$44,745 as of December&#160;31, 2022 and March&#160;31, 2023, respectively. The cash surrender value of these insurance policies is included i</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">n &#8220;other assets&#8221; in the consolidated balance sheets.</span></div>15. Employee benefit plans (Continued)During the three months ended March&#160;31, 2022 and 2023, the change in the fair value of Plan assets was $(2,352) and $2,386, respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the three months ended March&#160;31, 2022 and 2023, the change in the fair value of deferred compensation liabilities was $(2,366) and $2,343, respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780108784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-based compensation</a></td>
<td class="text">Stock-based compensation<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 Company has issued options 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:10pt;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 2007 Omnibus Plan, shares underlying options forfeited, expired, terminated or cancelled under any of the Company&#8217;s predecessor plans were added to the number of shares otherwise available for grant under the 2007 Omnibus Plan. The 2007 Omnibus Plan was amended and restated on April&#160;11, 2012 to increase the number of common shares authorized for issuance by 5,593,200 shares to 15,000,000 shares. Further, during the year ended December 31, 2012, the number of common shares authorized for issuance under the 2007 Omnibus Plan was increased by 8,858,823 shares as a result of a one-time adjustment to outstanding unvested share awards in connection with a special dividend payment.</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%">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 5, 2019 and April 5, 2022 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares and by 3,500,000 shares to 26,500,000 shares, respectively. No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the date of 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:10pt;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 three months ended March&#160;31, 2022 and March&#160;31, 2023 were $14,759 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$19,341, respectively.&#160;These costs have been allocated to &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses.&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Stock options</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%">&#160;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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_1a4d74f4-66d0-432b-a9ee-d07a569ad76c">three</span> to five years unless specified otherwise in the applicable award agreement. The Company recognizes compensation cost over the vesting period of the option.</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%">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: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 following table shows the significant assumptions used in determining the fair value of options granted in the three months ended March&#160;31, 2022. No options were granted in the three months ended March 31, 2023.</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 Company granted options covering 475,695 common shares in the three months ended March&#160;31, 2022.</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 style="width:77.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:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.96&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Expected life (in months)</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%">84</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%">Risk-free rate of interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.71&#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="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%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.29&#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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-based compensation (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:120%">A summary of stock option activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:99.722%"><tr><td style="width:1.0%"/><td style="width:33.858%"/><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.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="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%"> Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>&#160;arising<br/>out of options</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>&#160;average<br/>exercise price</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">contractual&#160;life</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(years)</span></div></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,748,114</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.27&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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%">&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(319,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(642,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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%">16,882</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%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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,786,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.17&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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,463</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%">Vested as of March 31, 2023 and expected to vest thereafter (Note a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,418,998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.58&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,183</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%">Vested and exercisable as of March 31, 2023</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%">2,785,379</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%">28.04&#160;</span></td><td style="background-color:#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%">4.0</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%">50,636</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%">Weighted average grant date fair value of grants during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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></table></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"><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="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">Options expected to vest reflect an estimated forfeiture rate.</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%">As of March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $15,573, which will be recognized over the weighted average remaining requisite vesting period of 2.8 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Restricted share units</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 has granted restricted share units (&#8220;RSUs&#8221;) 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 the 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. A summary of RSU activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:57.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.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:19.318%"/><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%"> Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Restricted Share&#160;Units</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#160;Grant Date 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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">579,622</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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.97</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%">Granted</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%">857,354</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%">43.69</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%">Vested (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%">(225,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.49&#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%">Forfeited</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%">(37,254)</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%">42.28</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 March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,173,743</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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</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%">Expected to vest (Note b)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,023,390</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top: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">225,979 RSUs vested during the three months ended March 31, 2023 in respect of which 149,158 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.</span></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%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.&#160;&#160;&#160;&#160;</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:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-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%">199,297 RSUs vested in the year ended December 31, 2022, in respect of which 120,858 shares were issued during the three months ended March 31, 2023 after withholding shares to the extent of minimum statutory withholding 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%">39,633 RSUs vested in the year ended December 31, 2021, in respect of which 39,515 shares were issued during the three months ended March 31, 2023 after withholding shares to the extent of minimum statutory withholding taxes.</span></div><div style="padding-left:24.75pt;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 March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $39,942, which will be recognized over the weighted average remaining requisite vesting period of 2.6 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Performance units</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 also grants stock awards in the form of performance units (&#8220;PUs&#8221;) and has granted PUs under both the 2007 and 2017 Omnibus Plans.</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%">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 approximately six months to three years. PUs granted under the plans are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting terms. </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%">For PUs granted prior to 2023, 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. For PUs that have a performance period of one year, 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><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%">For the PUs granted in 2023, the Company made certain amendments to the vesting conditions. For PUs granted in 2023, the performance period increased to three years from one year for PUs granted prior to 2023. Further, the number of PUs granted in 2023 that will ultimately vest will be modified, subject to certain conditions and limitations, based on the Company&#8217;s total shareholder return (&#8220;TSR&#8221;) relative to the TSR of the companies included as of January 1, 2023 in the S&amp;P 400 Midcap Index (the &#8220;Peer Group&#8221;) over the three-year performance period for the 2023 PUs. </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:107%">The grant date fair value for PUs granted in 2023 is determined using a Monte Carlo simulation model. This model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. This model also incorporates the following assumptions:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The historical volatility for the companies in the Peer Group was measured using the most recent three-year period.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the three-year performance period.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">For determining the TSR of the Company and the companies in the Peer Group, dividends will be assumed to have been reinvested in the stock of the issuing entities on a continuous basis.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The correlation coefficients used to model the way in which each entity tends to move in relation to each other are based upon the price data used to calculate historical volatility.</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:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-based compensation (Continued)</span></div><div style="padding-left:27pt;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 fair value of each 2023 PU granted to employees was estimated on the date of grant using the following valuation assumptions:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:77.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:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Three months ended March 31, 2023</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%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.28&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Expected life (years)</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%">2.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%">Risk-free rate for expected life </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.81&#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="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%">Volatility for expected life </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%">24.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><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="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 PU activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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: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="background-color:#ffffff;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%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Performance&#160;Units</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average&#160;Grant Date&#160;Fair&#160;Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares 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, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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.07</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951</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%">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%">960,181&#160;</span></td><td style="background-color:#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%">44.20</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%">2,304,434</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%">Vested (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%">(645,308)</span></td><td style="background-color:#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%">42.52</span></td><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%">(645,308)</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,972)</span></td><td style="background-color:#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%">43.61</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%">(145,972)</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%">Adjustment upon final determination of level of performance goal achievement (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%">96,668&#160;</span></td><td style="background-color:#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%">44.50</span></td><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%">96,668</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%">Outstanding as of March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,836,520&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,180,773</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%">Expected to vest (Note c)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,356,908&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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">645,308 PUs vested during the three months ended March 31, 2023, in respect of which 410,843 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Represents an adjustment made in March 2023 to the number of shares subject to the PUs granted in 2022 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-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 number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div><div style="margin-top:6pt"><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 March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $88,750, which will be recognized over the weighted average remaining requisite vesting period of 2.0 years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">k-based compensation (Continued)</span></div><div style="text-indent:27pt"><span><br/></span></div><div><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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="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 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 may 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&#160;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="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%">During the three months ended March&#160;31, 2022 and 2023, 87,646 and 72,645 common shares, respectively, were issued under the ESPP.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 ESPP is considered compensatory under the FASB guidance on Compensation-Stock Compensation.</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 compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the three months ended March&#160;31, 2022 and 2023 was $491 and $363, respectively, and has been allocated to cost of revenue and selling, general and administrative expenses.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782517008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital stock<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capital stock</a></td>
<td class="text">Capital stock<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Share repurchases</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%">&#160;The Board of Directors of the Company (the &#8220;Board&#8221;) has authorized repurchases of up to $2,250,000 under the Company&#8217;s existing share repurchase program, including $500,000 approved during the first quarter of 2023. 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 three months ended March&#160;31, 2022 and 2023, the Company repurchased 1,630,533 and 630,605&#160;of its common shares, respectively, on the open market at a weighted average price of $46.61 and $47.57&#160;per share, respectively, for an aggregate cash amount of $75,999 and $30,000, respectively.&#160;All repurchased shares have been retired.&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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 three months ended March&#160;31, 2022 and 2023, retained earnings were reduced by the direct costs related to share repurchases of $33 and $13, respectively.</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%">&#160;</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%">$594,924 remained available for share repurchases under the Company&#8217;s existing share repurchase program as of March&#160;31, 2023. This repurchase program does not obligate the Company to acquire any specific number of shares and does not specify an expiration date.&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Capital stock (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Dividend</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2022, the Company announced that its Board had approved a 16% increase in its quarterly cash dividend to $0.125 per share, up from $0.1075 per share in 2021, representing an annual dividend of $0.50 per common share, up from $0.43 per share in 2021, payable to holders of the Company&#8217;s common shares. On March 23, 2022, the Company paid a dividend of $0.125 per share, amounting to $23,134 in the aggregate, to shareholders of record as of March 10, 2022.</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%">On February 9, 2023, the Company announced that its Board had approved a 10% increase in its quarterly cash dividend to $0.1375 per share, up from $0.125 per share in 2022, representing a planned annual dividend of $0.55 per common share, up from $0.50 per share in 2022, payable to holders of the Company&#8217;s common shares. On March 24, 2023, the Company paid a dividend of $0.1375 per share, amounting to $25,255 in the aggregate, to shareholders of record as of March 10, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782493248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per share</a></td>
<td class="text">Earnings per share<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 calculates earnings per share in accordance with FASB guidance on earnings per share. Basic and diluted earnings per common share give effect to the change in the number of Company common shares outstanding. The calculation of basic earnings per common share is determined by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the respective periods. The potentially dilutive shares, consisting of outstanding options on common shares, restricted share units, common shares to be issued under the ESPP and performance units, have been included in the computation of diluted net earnings per share and the number of weighted average shares outstanding, except where the result would be anti-dilutive.</span></div><div style="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 number of shares subject to stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 2,738,799 and 1,860,417 for the three months ended March&#160;31, 2022 and 2023, respectively.</span></div><div><span><br/></span></div><div style="margin-top:5pt;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:70.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.344%"/><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.235%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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 income </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">96,179&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">106,101&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="background-color:#ffffff;padding:2px 0 2px 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,637,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">183,795,404&#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%">Dilutive effect of stock-based awards</span></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%">3,920,628</span></td><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%">3,790,873</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%">Weighted average number of common shares used in computing dilutive earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">189,558,404</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">187,586,277</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%">Earnings per common share </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">0.52&#160;</span></td><td style="background-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%">0.58&#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%">Diluted</span></td><td style="background-color:#cceeff;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:#cceeff;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%">0.51&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780173968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment reporting<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment reporting</a></td>
<td class="text">Segment reporting<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages various types of business process and information technology services in an integrated manner for clients in various industries and geographic locations. The Company's operating segments are significant strategic business units that align its products and services with how it manages its business, approaches key markets and interacts with its clients.</span></div><div style="margin-top:10pt;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 second quarter of 2022, the Company renamed its three reportable segments. Beginning in the second quarter of 2022, the Company's: (1) Banking, Capital Markets and Insurance segment was renamed the Financial Services segment; (2) Consumer Goods, Retail, Life Sciences and Healthcare segment was renamed the Consumer and Healthcare segment; and (3) High Tech, Manufacturing and Services segment was renamed the High Tech and Manufacturing segment.</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 Company&#8217;s Chief Executive Officer, who has been identified as the Chief Operating Decision Maker ("CODM"), reviews operating segment revenue, which is a GAAP measure, and adjusted income from operations ("AOI"), which is a non-GAAP measure. The Company does not allocate, and therefore the CODM does not evaluate, stock-based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses) (other than those included in income from operations), interest income/(expense), restructuring expenses, acquisition related expenses, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">any losses or gains from businesses held for sale, including impairment charges,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> other income/(expense), or income taxes by segment. The Company&#8217;s operating assets and liabilities pertain to multiple segments. The Company manages assets and liabilities on a total company basis, not by operating segment, and therefore asset and liabilities information and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.</span></div><div style="margin-top:10pt;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 CODM continues to review operating segment revenue, which is a GAAP measure, and adjusted income from operations, which is a non-GAAP measure. </span></div><div style="margin-top: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 three months ended March&#160;31, 2022 were as follows: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Digital operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">119,709&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">154,693&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">274,402&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">26,450&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">180,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">220,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">401,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">55,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">166,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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%">226,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">392,421&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">70,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">466,746</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">601,697</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,068,443</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others#</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#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%">8,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total AOI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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%">160,019&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(15,250)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(11,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(12,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(29,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">96,179&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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:115%"># With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Accordingly, the Company has recast the segment revenue and adjusted income from operations of its reportable segments for the three months ended March&#160;31, 2022 to present comparable segment information. </span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">19. Segment reporting (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-style:italic;font-weight:400;line-height:115%">Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</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%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended March&#160;31, 2023 were as follows: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Digital operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">127,243&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">171,244&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">298,487&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">45,577&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">177,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">207,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">385,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">56,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">180,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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%">225,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">405,215&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">64,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">485,233</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">604,086</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,089,319</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues (excluding business held for sale - refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,088,829</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">11,592&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total AOI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,992&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(19,704)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(8,143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss from the business classified as held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(32,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">106,101&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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%">(a) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprised part of the Company's Consumer and Healthcare segment. The revenues and associated operating losses attributable to this business, including a loss on the sale of business recorded in the quarter ended March 31, 2023, have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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%">*With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780100688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenues<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Net revenues</a></td>
<td class="text">Net revenues<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of revenue</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 the following table, the Company&#8217;s revenue is disaggregated by the nature of services provided:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:68.622%"/><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:13.762%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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%">Data-Tech-AI</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">466,746&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">485,233&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</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%">601,697</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%">604,086</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%">Net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,068,443</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,089,319</span><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:0.5pt 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:112%">All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations. See Note 19 for additional information.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company's management modified the manner in which it disaggregates revenue for reporting and internal tracking purposes, and the Company now reports revenue disaggregated by the nature of services provided to the client, namely either Data-Tech-AI or Digital Operations.  Prior to the second quarter of 2022, the Company disaggregated its revenue as revenue from the General Electric Company (GE) or revenue from Global Clients (other than GE).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-bottom:5pt;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. Refer to Note 4 for details on the Company&#8217;s accounts receivable and allowance for credit losses.</span></div><div style="margin-bottom:5pt;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 details of the Company&#8217;s contract balances:</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%">&#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:61.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.927%"/><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:16.124%"/><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%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">As of March 31, 2023</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%">Contract assets (Note a)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">18,347&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">16,127&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">128,726&#160;</span></td><td style="background-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%">118,110&#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:400;line-height:100%">Advance from customers</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%">88,056&#160;</span></td><td style="background-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%">81,288&#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:5pt"><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:14.47pt">Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.</span></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%">(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 "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain contract assets amounting to $2,168 and $0, respectively, and contract liabilities amounting to $649 and $0, respectively, as assets and liabilities held for sale. See Note 8 for additional information.</span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. Net revenues (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:120%">Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#8217;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.</span></div><div style="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%">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 unaudited consolidated balance sheets. The revenues are recognized as (or when) the performance obligation is fulfilled under the contract with the customer.</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%">&#160;</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 three months ended March&#160;31, 2022 and 2023 were a result of normal business activity and not materially impacted by any other factors.</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 amount of revenue recognized during the three months ended March&#160;31, 2022 and 2023 that was included in the Company's contract liabilities balance at the beginning of the period was $46,625 and $71,504, 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%">The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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 style="width:49.314%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.352%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.158%"/><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: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><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:#cceeff;border-top:0.5pt 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%">Transaction price allocated to remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">199,398&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">147,260&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">42,666&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">8,951&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">521&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;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:120%">The following table provides details of the Company&#8217;s contract cost assets:</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 style="width:59.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.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.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.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></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="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</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%">Opening balance</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">32,296&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">206,498&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">34,805&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">181,865&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</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%">30,833</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%">203,939</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%">36,231</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%">166,315</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%">Amortization</span></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%">6,340</span></td><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%">20,538</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,074</span></td><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%">23,980</span></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%"> As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain contract cost assets amounting to $1,247 and $0, respectively, to assets held for sale. See Note 8 for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782549648">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock', window );">Other operating (income) expense, net</a></td>
<td class="text">Other operating (income) expense, net<span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:68.483%"/><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.762%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale (refer to Note 8)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 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</span><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:0.5pt 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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">389</span><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:0.5pt 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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780099024">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock', window );">Interest income (expense), net</a></td>
<td class="text">Interest income (expense), net<table 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:68.483%"/><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.762%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,918&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">4,926&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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%">(14,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,553)</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%">Interest income (expense), net </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">(12,088)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">(9,627)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-12)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780196272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes<div style="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 determines its tax provision for interim periods using an estimate of its annual effective tax rate adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment.</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:107%">The following table summarizes activities related to the Company&#8217;s unrecognized tax benefits for uncertain tax positions for the three months ended March&#160;31, 2023: &#160;&#160; &#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:81.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.984%"/><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2023</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:#cceeff;border-top:0.5pt 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:0.5pt 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%">25,430&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">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%">187&#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 due to lapse of applicable statute of limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</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%">Decrease related to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</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%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">86&#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%">Closing balance at March 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,468</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company had unrecognized tax benefits amounting to $25,430 and $25,468, respectively, which, if recognized, would impact the Company&#8217;s effective tax rate.</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%">As of December&#160;31, 2022 and March&#160;31, 2023, the Company had accrued $2,871 and $2,995, respectively, in interest and $374 and $376, respectively, for penalties relating to unrecognized tax benefits. </span></div><div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>23. Income taxes (Continued)During the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023, the Company recognized approximately $(2,583) and $34, respectively, in interest related to income taxes.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780238576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text">Commitments and contingencies<div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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, 2022 and March&#160;31, 2023, the Company has committed to spend $17,972 and $14,170, respectively, under agreements to purchase property, plant and equipment. This amount is net of capital advances paid in respect of these purchases.</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:112%">Bank guarantees</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%">&#160;</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 has outstanding bank guarantees and letters of credit amounting to $8,050 and $10,827 as of December&#160;31, 2022 and March&#160;31, 2023, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purpose of maintaining a bonded warehouse. These guarantees may be revoked if the government agencies suffer any losses or damages through the breach of any of the covenants contained in the agreements governing such guarantees.</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%">Other commitments</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:105%">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="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-weight:400;line-height:120%">Contingency </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%">&#160;</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) 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="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%">(b) The Indian taxing authorities (&#8220;ITA&#8221;) have initiated proceedings to examine the availability of a tax exemption claimed by the Company in respect of exports of services and related refunds under the Indian Goods and Services Tax (&#8220;GST&#8221;) regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain Indian states. In total, refunds of $28,325 have been denied or challenged by the ITA. Additional refunds may be denied. The Company had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery. The Government of India has issued an administrative circular which supports the Company&#8217;s position. Further, in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in favor of the Company in respect of this issue. The ITA may appeal the High Court's ruling before the Supreme Court of India. During the first quarter of 2023, the Company's appeals relating to refund rejections of $23,035 were decided in the Company's favor by a tax appellate authority, which has ordered the ITA to process the Company's GST refunds pursuant to the High Court's earlier ruling. The Company continues to believe that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. Accordingly, no reserve has been provided as of March&#160;31, 2023.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">24. Commitments and contingencies (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%">(c) The ITA have issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2013 and 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $210,413, including interest through the date of the orders. This amount excludes penalties or interest accrued since the date of the orders. The Company is pursuing appeals before the relevant appellate authorities in respect of these orders. The Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;) has accepted the legal arguments made by the Company and ruled in favor of the Company in relation to a demand of $99,849 and the corresponding assessment order has been cancelled. The ITA may appeal the Tribunal's ruling before a higher court. Similarly, in respect of the transaction undertaken in 2015, the ITA has attempted to revise a previously closed assessment. During 2022, the Tribunal ruled in favor of the Company denying the ITA's ability to revise the assessment, and the ITA have recently appealed this ruling before the Delhi High Court. In January 2023, notwithstanding the Tribunal&#8217;s decision in the Company's favor, the tax authorities issued a revised assessment order to the Company, and in March 2023, this assessment order was struck down by the Tribunal. The ITA may appeal this most recent decision of the Tribunal before the Delhi High Court. Based on the foregoing, the Company believes that it is more likely than not that the Company&#8217;s position will ultimately prevail in respect of these transactions. Accordingly, no reserve has been provided as of  March&#160;31, 2023.</span></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:112%">(d) In September 2020, the Indian Parliament approved new labor codes including the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined benefit plans for employees based in India. The Code has not yet been made effective and the rules for different states are in the process of being framed. The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684779998624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent events</a></td>
<td class="text">Subsequent events<div style="margin-top:10pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend</span></div><div style="margin-top:10pt;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 4, 2023, the Company announced that its Board of Directors has declared a dividend for the first quarter of 2023 of $0.1375 per common share, which is payable on June 26, 2023 to shareholders of record as of the close of business on June 9, 2023. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778196672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of preparation and principles of consolidation</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%">(a) Basis of preparation and principles of consolidation</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%">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-Q. Accordingly, they do not include certain information and note disclosures required by generally accepted accounting principles for annual financial reporting and should be read in conjunction with the consolidated financial statements included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2022. 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></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 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 in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text">(b) Use of estimates<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 (&#8220;ROU&#8221;) 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</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%"> 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.</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span>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></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text"><div style="text-align:justify"><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"><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 (&#8220;ASC&#8221;) Topic 805, Business Combinations, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved. Changes in fair value are recognized in earnings. All assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition-related costs are expensed as incurred under selling, general and administrative expenses.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><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 mor</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e 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></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets</a></td>
<td class="text"><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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><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:2.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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%">1</span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%">9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:middle"><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="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%">1</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%">-</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%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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%">2</span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%">10 years</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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></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%">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:10pt;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: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 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:10pt;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:10pt;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 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: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 Company evaluates the remaining useful life of intangible assets that are being amortized at each reporting period wherever events and circumstances warrant a revision to the remaining period of amortization, and the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock', window );">Financial instruments and concentration of credit risk</a></td>
<td class="text">(d) Financial instruments and concentration of credit riskFinancial 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></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable</a></td>
<td class="text"><div style="text-align:justify"><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="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%">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. </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%">The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#8220;Transfers and Servicing&#8221; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#8217;s consolidated statements of income.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="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="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 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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&#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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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.</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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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 it 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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.</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%">&#160;</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%">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. </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%">&#160;</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%"> 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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">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></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</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%">(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="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%">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="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 all leases at the lease commencement date, a 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 ROU asset of finance leases is subsequently measured at cost, less accumulated amortization and any accumulated impairment losses. 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="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 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="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 has elected to not separate lease and non-lease components for all of its leases and to use the&#160;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&#160;(&#8220;short-term leases&#8221;).&#160;</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%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a">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="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="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 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;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%">Cost of revenue</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%">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 client or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, general and administrative expenses</a></td>
<td class="text"><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%">(i) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 (&#8220;SG&amp;A&#8221;) 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock', window );">Credit losses</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j) Credit losses</span></div><div style="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%">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="Show.showAR( this, 'defref_us-gaap_AssetImpairmentChargesTextBlock', window );">Impairment of long-lived assets</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) Impairment of long-lived assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  </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%">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 by 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="Show.showAR( this, 'defref_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock', window );">Assets held for sale</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%">(l) </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:10pt;font-style:italic;font-weight:400;line-height:120%">Assets held for sale</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%">A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.</span></div><div style="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 records assets held for sale at the lower of its carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="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 determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#8217;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.</span></div><div style="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%">Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.</span></div>When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</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%">(m) Reclassification</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%">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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text">n) Recently issued accounting pronouncements<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 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="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 following recently released accounting standard has not yet been adopted by 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In March 2023, the FASB issued ASU No. 2023-01, &#8220;Leases (Topic 842)&#8221;. This ASU requires a lessee in a common-control lease arrangement to amortize leasehold improvements that it owns over the improvements&#8217; useful life to the common control group, regardless of the lease term, if the lessee continues to control the use of the underlying asset through a lease.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">2. Summary of significant accounting policies (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%">The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. 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_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities Held-For-Sale, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the nature of financial instruments that subject the Company to concentration of credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentChargesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentChargesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 35<br> -Paragraph 7A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515542&amp;loc=SL120269220-210453<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3D<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL120267969-210447<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922895-210455<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 35<br> -Paragraph 13A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515542&amp;loc=SL120267917-210453<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 35<br> -Paragraph 8A<br> -URI https://asc.fasb.org/extlink&amp;oid=124266218&amp;loc=SL120267834-210445<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 30<br> -Paragraph 4A<br> -URI https://asc.fasb.org/extlink&amp;oid=124256539&amp;loc=SL120269210-210444<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919260-210447<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL120267845-210446<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919272-210447<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 30<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=124256539&amp;loc=SL120254536-210444<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3C<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL120267966-210447<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 30<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=124268681&amp;loc=SL120267897-210452<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3D<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267862-210455<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.Q4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122651532&amp;loc=SL122037091-237805<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3C<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267859-210455<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267853-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="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 https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684779998624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of estimated useful lives of intangible assets</a></td>
<td class="text"><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%">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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></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:73.344%"/><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:2.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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%">1</span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%">9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:middle"><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="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%">1</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%">-</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%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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 intangible assets</span></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%">2</span></td><td colspan="3" style="background-color:#cceeff;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%">-</span></td><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%">10 years</span></td></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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782549648">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for credit losses</a></td>
<td class="text"><div style="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 allowance for credit losses on accounts receivable:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top: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 style="width:55.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.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:21.402%"/><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"> Three months ended March 31, 2023</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 as of January 1</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">24,329</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">20,442</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net), charged to income statement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,324&#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%">Deductions/effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">20,442</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">23,203</span><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:0.5pt 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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780129392">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis</a></td>
<td class="text"><div style="text-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, 2022 and March&#160;31, 2023:&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;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:30.844%"/><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.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.927%"/><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.872%"/><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.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other 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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Derivative instruments (Note a, c)</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%">21,687&#160;</span></td><td style="background-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%">&#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: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%">21,687&#160;</span></td><td style="background-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%">&#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%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261&#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:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">61,948</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">21,687</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">40,261</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Earn-out consideration (Note b, d)</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%">2,517&#160;</span></td><td style="background-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%">&#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: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%">&#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: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,517&#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 (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">38,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">39,654&#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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">80,988</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">38,817</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">42,171</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="margin-bottom:5pt;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 style="width:31.538%"/><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.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.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:13.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:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt solid #000;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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other 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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Derivative instruments (Note a, c)</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%">31,576&#160;</span></td><td style="background-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%">&#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: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%">31,576&#160;</span></td><td style="background-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%">&#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%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,745&#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:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">76,321</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,576</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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%">44,745</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Earn-out consideration (Note b, d)</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%">&#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: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%">&#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: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%">&#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: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%">&#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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">15,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">44,095&#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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">59,418</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,323</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">44,095</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><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: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="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify;text-indent:-9pt"><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%">(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="padding-left:27pt;text-align:justify;text-indent:-27pt"><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%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:-9pt"><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%">(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="text-align:justify;text-indent:-9pt"><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%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy</a></td>
<td class="text"><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 provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2022 and 2023:</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%">&#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:63.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.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:14.596%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,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-top:0.5pt solid #000;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:#cceeff;border-top:0.5pt 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:0.5pt 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%">2,517</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Payments made on earn-out consideration</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%">&#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%">(2,399)</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%">Change in fair value of earn-out consideration (Note a)</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%">&#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%">(118)</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: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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify;text-indent:-9pt"><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:14.47pt">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="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 liabilities categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2022 and 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:65.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.872%"/><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.151%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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:0.5pt 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-top:0.5pt 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%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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%">39,654</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="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,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,098&#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:#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,366)</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="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,343&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">42,554</span><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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">44,095</span><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:0.5pt 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:14.47pt">Changes in the fair value of deferred compensation plan liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy</a></td>
<td class="text"><div style="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 three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2023:</span></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%">&#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:64.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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:14.874%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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:0.5pt 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-top:0.5pt 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%">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:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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%">40,261</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,098&#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:#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%">(2,352)</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="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,386&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">43,320</span><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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">44,745</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div>(a)Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684779179936">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:47.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.317%"/><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 (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 (liability) (Note b)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">United States Dollars (sell) Indian Rupees (buy)</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%">1,587,500&#160;</span></td><td style="background-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%">1,489,500&#160;</span></td><td style="background-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%">(25,581)</span></td><td style="background-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%">(1,524)</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%">United States Dollars (sell) Mexican Peso (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,194&#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%">United States Dollars (sell) Philippines Peso (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">78,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,220&#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%">Euro (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">182,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">173,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%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,793)</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%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">763&#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%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,312&#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%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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&#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%">United States Dollars (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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="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%">Pound Sterling (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,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:10pt;font-weight:400;line-height:100%">1,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">581&#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%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,980&#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%">Australian Dollars (sell) Indian Rupees (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">87,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,458&#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%">United States Dollars (Sell) Polish Zloty (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,416&#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%">Japanese Yen (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</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%">Israeli Shekel (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">164&#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%">South African Rand (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Brazilian Real (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Costa Rica Colon (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">69&#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:top"><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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">432,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">425,276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,679&#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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(17,130)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">16,253</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><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: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 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="text-align:justify;text-indent:-9pt"><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%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of fair value of derivative instruments and their location in the Company's financial statements</a></td>
<td class="text"><div style="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 value of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:&#160;</span></div><div style="margin-top:5pt;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:49.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:11.122%"/><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:9.872%"/><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.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</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%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></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%">Prepaid expenses and other current assets</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%">17,531&#160;</span></td><td style="background-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%">20,041&#160;</span></td><td style="background-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%">2,151&#160;</span></td><td style="background-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%">8,476&#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%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="background-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%">3,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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"/></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%">Accrued expenses and other current liabilities</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%">23,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">12,157&#160;</span></td><td style="background-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%">11,495&#160;</span></td><td style="background-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%">1,110&#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%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,660&#160;</span></td><td style="background-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%">2,056&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges</a></td>
<td class="text"><div style="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) (&#8220;OCI&#8221;), and the related tax effects are summarized below:&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.650%"/><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.355%"/><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:8.344%"/><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.355%"/><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:8.350%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:0.5pt 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>&#160;or Benefit</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>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:8pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">17,468</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">(3,404)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">14,064</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">(7,255)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">1,543</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">(5,712)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of<br/>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:8pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,653&#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:8pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of<br/>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:8pt;font-weight:400;line-height:100%">4,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,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:8pt;font-weight:400;line-height:100%">18,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">14,744&#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:8pt;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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">3,591&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(718)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,873&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">16,633&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(3,541)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13,091&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">21,059</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:0.5pt 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:0.5pt 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:0.5pt 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%">(4,122)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">16,937</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">9,378</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">(1,998)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">7,379</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of gains or losses recognized in other comprehensive income (loss)</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;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:5pt;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:27.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><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:10.427%"/><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:23.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><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:9.182%"/><td style="width:0.1%"/></tr><tr style="height:33pt"><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:7pt;font-weight:700;line-height:100%">Derivatives&#160;in Cash Flow Hedging Relationships</span></td><td colspan="9" style="border-bottom:0.5pt 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&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Location&#160;of&#160;Gain&#160;(Loss) reclassified from OCI into Statement&#160;of&#160;Income (Effective Portion)</span></td><td colspan="9" style="border-bottom:0.5pt 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 of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</span></td></tr><tr style="height:18pt"><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Forward&#160;foreign<br/>exchange&#160;contracts</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(2,592)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">17,375&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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;border-top:0.5pt solid #000;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%">Revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">635&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;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:8pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</span></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:8pt;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:8pt;font-weight:400;line-height:100%">6,831&#160;</span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></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:8pt;font-weight:400;line-height:100%">1,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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: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="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%">1,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(1,413)</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:#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: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%">Selling,&#160;general&#160;and administrative&#160;expenses</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:8pt;font-weight:400;line-height:100%">551&#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="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:8pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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="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: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%">Interest expense</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%">(1,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,160&#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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">4,239</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">18,824</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">648</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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:0.5pt 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%">2,191</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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:41.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:35.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:8.344%"/><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.625%"/><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:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:0.5pt 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%">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</span></td></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="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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" 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%">Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">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:0.5pt 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%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,522)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">7,851&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,522)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">7,851</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="text-align:justify;text-indent:-9pt"><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:14.47pt">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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780258352">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of prepaid expenses and other current assets</a></td>
<td class="text"><div style="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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:63.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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: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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 March 31, 2023</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%">Advance income and non-income taxes</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">38,382&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">52,873&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 20)</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,613</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%">10,773</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%">Prepaid expenses</span></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%">39,952</span></td><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%">46,307</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%">Derivative instruments</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%">19,682</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%">28,517</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%">Employee advances</span></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%">3,299</span></td><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%">3,394</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%">Deposits </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%">5,372</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%">3,330</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%">Advances to suppliers</span></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%">953</span></td><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%">749</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,719</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%">29,939</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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">137,972</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">175,882</span><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:0.5pt 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780238576">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of gross and net amount of property, plant and equipment</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 provides the gross and net amount of property, plant and equipment:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:63.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.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:14.873%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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%">Property, plant and equipment, gross</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">766,365&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">770,830&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated 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:10pt;font-weight:400;line-height:100%">(585,607)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(591,575)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">180,758</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">179,255</span><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:0.5pt 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684782510720">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ScheduleOfChangesInGoodwillTextBlock', window );">Schedule of changes in goodwill</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 presents the changes in goodwill for the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:60.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.507%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.829%"/><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%">For the year ended December 31, 2022</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%">For the three months ended March 31, 2023</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</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">1,731,027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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%">1,684,196</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%">Impact of measurement period adjustments</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%">1,817</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"/></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%">Classified as held for sale</span></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,625)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="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%">(47,023)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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%">1,684,196</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,687,486</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of goodwill</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 presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><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 style="width:47.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.585%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.499%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">421,257</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">611,120</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">698,650</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,731,027</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:9.5pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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:9.5pt;font-weight:400;line-height:100%">171</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:9.5pt;font-weight:400;line-height:100%">289</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:9.5pt;font-weight:400;line-height:100%">1,357</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:9.5pt;font-weight:400;line-height:100%">1,817</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:9.5pt;font-weight:400;line-height:100%">Classified as held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(12,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(16,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(17,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">408,736</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">592,907</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">682,553</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,684,196</span></td></tr></table></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 presents the changes in goodwill by reporting unit for the three months ended March&#160;31, 2023:</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:5pt"><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:47.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.902%"/><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.574%"/><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:13.523%"/><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:9.906%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">408,736</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">592,907</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">682,553</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,684,196</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:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">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:9.5pt;font-weight:400;line-height:100%">1,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">1,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">3,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">Closing balance</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">409,600</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">594,078</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">683,808</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,687,486</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Summary of intangible assets</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 Company&#8217;s intangible assets are as follows:</span></div><div style="text-indent:27pt"><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: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 style="width:21.261%"/><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: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: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: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: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:11.264%"/><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, 2022</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 March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt 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:0.5pt 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%">473,997&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">411,706&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">62,291&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">474,994&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">419,169&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">55,825&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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%">97,831</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%">83,253</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%">14,578</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%">97,878</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%">84,641</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%">13,237</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%">Technology-related intangible assets</span></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%">126,406</span></td><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%">113,560</span></td><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%">12,846</span></td><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%">127,101</span></td><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%">116,119</span></td><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%">10,982</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">698,234</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">608,519</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">89,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">699,973</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">619,929</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">80,044</span><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:0.5pt 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_ScheduleOfChangesInGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780951392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of maturity profile of term loan outstanding net of debt amortization expense</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 maturity profile of the term loan outstanding as of March&#160;31, 2023, net of debt amortization expense, is as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"/><td style="width:86.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.262%"/><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%">Year ended</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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,603</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:10pt;font-weight:400;line-height:100%">2024</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%">26,153</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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">423,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">521,845</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of long term debt</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%">A summary of the Company&#8217;s long-term debt is as follows:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:69.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.006%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.286%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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%">&#160;Credit facility, net of amortization expenses  </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">528,378&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">521,845&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;3.375% 2019 Senior Notes, net of debt amortization expenses  </span></div></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%">398,881</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%">399,025</span></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:10pt;font-weight:400;line-height:100%">&#160;1.750% 2021 Senior Notes, net of debt amortization expenses  </span></div></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%">348,030</span></td><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%">348,178</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,275,289</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,269,048</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Current portion  </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,136</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,140</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%">&#160;Non-current portion </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%">1,249,153</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%">1,242,908</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  </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,275,289</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,269,048</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780051824">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other current liabilities</a></td>
<td class="text">Accrued expenses and other current liabilities consist of the following:<table 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:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><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.207%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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:0.5pt 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:0.5pt 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,680&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">129,224&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </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%">293,934</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%">132,602</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%">Earn-out consideration</span></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%">2,517</span></td><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%">&#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%">Statutory liabilities </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%">82,912</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%">95,555</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%">Retirement benefits </span></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,725</span></td><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%">1,787</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%">Compensated absences</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%">25,101</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%">29,113</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%">Derivative instruments</span></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%">35,157</span></td><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%">13,267</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%">Contract liabilities (Note 20)</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%">160,625</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%">147,260</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191">Finance leases liability</span></span></span></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%">15,585</span></td><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%">13,527</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 liabilities</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%">46,771</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%">36,043</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">791,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">598,378</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780005984">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesTableTextBlock', window );">Schedule of other liabilities</a></td>
<td class="text"><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%">Other liabilities consist of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:71.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.955%"/><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.652%"/><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%">As of December 31, 2022</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%">As of March 31, 2023</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 style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">14,120&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">13,168&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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%">10,694</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%">10,594</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%">Compensated absences</span></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%">43,474</span></td><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%">45,843</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%">Derivative instruments</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%">3,660</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%">2,056</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%">Contract liabilities (Note 20)</span></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%">56,157</span></td><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%">52,138</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a">Finance leases liability</span></span></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,802</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,503</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">75,701</span></td><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%">76,748</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">215,608</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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%">210,050</span><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:0.5pt 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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780943040">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of net defined benefit plan costs</a></td>
<td class="text"><div style="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 three months ended March&#160;31, 2022 and 2023 include the following components:&#160;</span></div><div style="text-indent:-4.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 style="width:67.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.329%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,683&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,760&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</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%">1,478</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%">1,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial loss </span></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%">339</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%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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%">(1,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net defined benefit plan costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,402</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock', window );">Schedule of amounts contributed to defined contribution plans in various jurisdictions</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;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 three months ended March&#160;31, 2022 and 2023, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:67.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.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:14.318%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">10,740&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">11,151&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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%">6,415</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%">5,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.K.</span></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%">6,137</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%">5,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</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%">6,793</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%">6,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></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%">4,775</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%">5,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,860</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,680</span><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:0.5pt 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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777840592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of significant assumptions used in determining fair value of options granted</a></td>
<td class="text"><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 following table shows the significant assumptions used in determining the fair value of options granted in the three months ended March&#160;31, 2022. No options were granted in the three months ended March 31, 2023.</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 Company granted options covering 475,695 common shares in the three months ended March&#160;31, 2022.</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 style="width:77.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:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.96&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Expected life (in months)</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%">84</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%">Risk-free rate of interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.71&#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="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%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.29&#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></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</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%">A summary of stock option activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:99.722%"><tr><td style="width:1.0%"/><td style="width:33.858%"/><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.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="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%"> Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>&#160;arising<br/>out of options</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>&#160;average<br/>exercise price</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">contractual&#160;life</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(years)</span></div></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,748,114</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.27&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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%">&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(319,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(642,280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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%">16,882</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%">Outstanding as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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,786,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.17&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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,463</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%">Vested as of March 31, 2023 and expected to vest thereafter (Note a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,418,998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.58&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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,183</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%">Vested and exercisable as of March 31, 2023</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%">2,785,379</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%">28.04&#160;</span></td><td style="background-color:#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%">4.0</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%">50,636</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%">Weighted average grant date fair value of grants during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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></table></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"><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="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">Options expected to vest reflect an estimated forfeiture rate.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of restricted share units activity</a></td>
<td class="text">A summary of RSU activity during the three months ended March&#160;31, 2023 is set out below:<div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:57.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.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:19.318%"/><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%"> Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Restricted Share&#160;Units</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#160;Grant Date 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, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">579,622</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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.97</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%">Granted</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%">857,354</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%">43.69</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%">Vested (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%">(225,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.49&#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%">Forfeited</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%">(37,254)</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%">42.28</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 March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,173,743</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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</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%">Expected to vest (Note b)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,023,390</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top: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">225,979 RSUs vested during the three months ended March 31, 2023 in respect of which 149,158 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.</span></div>(b)The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of significant assumptions used in determining fair value of performance units</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 fair value of each 2023 PU granted to employees was estimated on the date of grant using the following valuation assumptions:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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:77.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:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Three months ended March 31, 2023</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%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.28&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Expected life (years)</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%">2.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%">Risk-free rate for expected life </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.81&#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="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%">Volatility for expected life </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%">24.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SummaryOfPerformanceUnitsActivityTableTextBlock', window );">Schedule of performance units activity</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%">A summary of PU activity during the three months ended March&#160;31, 2023 is set out below:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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: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="background-color:#ffffff;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%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Performance&#160;Units</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average&#160;Grant Date&#160;Fair&#160;Value</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares 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, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 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.07</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951</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%">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%">960,181&#160;</span></td><td style="background-color:#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%">44.20</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%">2,304,434</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%">Vested (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%">(645,308)</span></td><td style="background-color:#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%">42.52</span></td><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%">(645,308)</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,972)</span></td><td style="background-color:#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%">43.61</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%">(145,972)</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%">Adjustment upon final determination of level of performance goal achievement (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%">96,668&#160;</span></td><td style="background-color:#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%">44.50</span></td><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%">96,668</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%">Outstanding as of March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,836,520&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 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.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,180,773</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%">Expected to vest (Note c)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,356,908&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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">645,308 PUs vested during the three months ended March 31, 2023, in respect of which 410,843 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Represents an adjustment made in March 2023 to the number of shares subject to the PUs granted in 2022 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-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 number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_SummaryOfPerformanceUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with weighted average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_SummaryOfPerformanceUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781175776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share</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 number of shares subject to stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 2,738,799 and 1,860,417 for the three months ended March&#160;31, 2022 and 2023, respectively.</span></div><div><span><br/></span></div><div style="margin-top:5pt;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:70.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.344%"/><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.235%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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 income </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">96,179&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">106,101&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="background-color:#ffffff;padding:2px 0 2px 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,637,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">183,795,404&#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%">Dilutive effect of stock-based awards</span></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%">3,920,628</span></td><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%">3,790,873</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%">Weighted average number of common shares used in computing dilutive earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">189,558,404</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">187,586,277</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%">Earnings per common share </span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">0.52&#160;</span></td><td style="background-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%">0.58&#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%">Diluted</span></td><td style="background-color:#cceeff;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:#cceeff;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%">0.51&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780210704">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of revenue and adjusted income from operations by reporting segments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended March&#160;31, 2022 were as follows: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Digital operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">119,709&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">154,693&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">274,402&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">26,450&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">180,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">220,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">401,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">55,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">166,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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%">226,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">392,421&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">70,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">466,746</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">601,697</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,068,443</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others#</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#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%">8,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total AOI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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%">160,019&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(15,250)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(11,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(12,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(29,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">96,179&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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:115%"># With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Accordingly, the Company has recast the segment revenue and adjusted income from operations of its reportable segments for the three months ended March&#160;31, 2022 to present comparable segment information. </span></div><div style="text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">19. Segment reporting (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-style:italic;font-weight:400;line-height:115%">Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</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%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended March&#160;31, 2023 were as follows: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Digital operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">127,243&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">171,244&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">298,487&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">45,577&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">177,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">207,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">385,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">56,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">180,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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%">225,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">405,215&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">64,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">485,233</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">604,086</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,089,319</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues (excluding business held for sale - refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,088,829</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">11,592&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total AOI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,992&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(19,704)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(8,143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss from the business classified as held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(32,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">106,101&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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%">(a) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprised part of the Company's Consumer and Healthcare segment. The revenues and associated operating losses attributable to this business, including a loss on the sale of business recorded in the quarter ended March 31, 2023, have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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%">*With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778889504">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_RevenuesByTypesOfCustomersTableTextBlock', window );">Schedule of net revenues disaggregated by customer</a></td>
<td class="text"><div style="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 following table, the Company&#8217;s revenue is disaggregated by the nature of services provided:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:68.622%"/><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:13.762%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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%">2023</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%">Data-Tech-AI</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">466,746&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">485,233&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</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%">601,697</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%">604,086</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%">Net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,068,443</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,089,319</span><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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of details of contract balances</a></td>
<td class="text"><div style="margin-bottom:5pt;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 details of the Company&#8217;s contract balances:</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%">&#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:61.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.927%"/><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:16.124%"/><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%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">As of March 31, 2023</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%">Contract assets (Note a)</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">18,347&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">16,127&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">128,726&#160;</span></td><td style="background-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%">118,110&#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:400;line-height:100%">Advance from customers</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%">88,056&#160;</span></td><td style="background-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%">81,288&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation</a></td>
<td class="text"><div style="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 March&#160;31, 2023:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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 style="width:49.314%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.352%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.158%"/><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: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><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:#cceeff;border-top:0.5pt 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%">Transaction price allocated to remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">199,398&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">147,260&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">42,666&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">8,951&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">521&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostTableTextBlock', window );">Schedule of contract cost assets</a></td>
<td class="text"><div style="padding-left: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></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 style="width:59.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.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.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.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:0.5pt 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></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="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</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%">Opening balance</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">32,296&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">206,498&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">34,805&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">181,865&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</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%">30,833</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%">203,939</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%">36,231</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%">166,315</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%">Amortization</span></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%">6,340</span></td><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%">20,538</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,074</span></td><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%">23,980</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_RevenuesByTypesOfCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenues derived from customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_RevenuesByTypesOfCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780206160">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock', window );">Schedule of other operating (income) expense, net</a></td>
<td class="text"><table 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:68.483%"/><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.762%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of business classified as held for sale (refer to Note 8)</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 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</span><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:0.5pt 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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">389</span><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:0.5pt 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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778217552">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of interest income (expense), net</a></td>
<td class="text"><table 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:68.483%"/><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.762%"/><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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2023</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 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,918&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">4,926&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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%">(14,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,553)</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%">Interest income (expense), net </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">(12,088)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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%">(9,627)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780141472">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of activities related to unrecognized tax benefits for uncertain tax positions</a></td>
<td class="text"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes activities related to the Company&#8217;s unrecognized tax benefits for uncertain tax positions for the three months ended March&#160;31, 2023: &#160;&#160; &#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:81.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.984%"/><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2023</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:#cceeff;border-top:0.5pt 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:0.5pt 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%">25,430&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">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%">187&#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 due to lapse of applicable statute of limitation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</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%">Decrease related to settlements with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</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%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">86&#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%">Closing balance at March 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,468</span><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:0.5pt solid #000;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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777982064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization - Narrative (Detail)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>Employee </div>
<div>Country</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of countries in which entity operates | Country</a></td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees around the globe, minimum | Employee</a></td>
<td class="nump">119,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of persons employed by the Entity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityNumberOfEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfCountriesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of countries in which the entity operates as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfCountriesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778246288">
<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 (Detail)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781827040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Detail)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LessorOperatingLeaseTerminationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor operating lease termination term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LessorOperatingLeaseTerminationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778987808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - Hoodoo Digital - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">$ 682<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,687,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,684,196<span></span>
</td>
<td class="nump">$ 1,731,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership percentage acquired (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></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">$ 66,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">$ 682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Consideration payable</a></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">$ 973<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax', window );">Measurement period adjustment related to taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">&#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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,852<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Financial Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,338<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,321<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | High Tech and Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,374<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Marketing-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_FinancialServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_FinancialServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_ConsumerAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_ConsumerAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechAndManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_HighTechAndManufacturingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777673200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance as of January 1</a></td>
<td class="nump">$ 20,442<span></span>
</td>
<td class="nump">$ 24,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense', window );">Additions (net), charged to income statement</a></td>
<td class="nump">3,324<span></span>
</td>
<td class="nump">2,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="Show.showAR( this, 'defref_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments', window );">Deductions/effect of exchange rate fluctuations</a></td>
<td class="num">(563)<span></span>
</td>
<td class="num">(5,983)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</a></td>
<td class="nump">$ 23,203<span></span>
</td>
<td class="nump">$ 20,442<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts receivable charged/reversal released to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778465952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Financing Receivable, Allowance for Credit 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Gross accounts receivable</a></td>
<td class="nump">$ 1,028,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,015,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">23,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,442<span></span>
</td>
<td class="nump">$ 24,329<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $20,442 and $23,203 as of December 31, 2022 and March 31, 2023, respectively</a></td>
<td class="nump">1,005,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">994,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossNoncurrent', window );">Deferred billings</a></td>
<td class="nump">72,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,735<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses, other assets</a></td>
<td class="nump">3,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Net deferred billings</a></td>
<td class="nump">69,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge', window );">Allowance for credit losses current period charge</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccountsReceivableFactoringFacilityMaximumCapacity', window );">Factoring facility maximum capacity</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized', window );">Factoring facility, maximum capacity utilized</a></td>
<td class="nump">42,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccountsReceivableFactoringFacilityAmountOutstanding', window );">Factoring facility, amount outstanding</a></td>
<td class="nump">42,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_CostOfAccountsReceivableFactoringFacility', window );">Cost of factoring facility</a></td>
<td class="nump">461<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems', window );"><strong>Financing Receivable, Allowance for Credit 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Disposal group, accounts receivable, current</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableFactoringFacilityAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Facility, Amount Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccountsReceivableFactoringFacilityAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableFactoringFacilityMaximumCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Facility, Maximum Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccountsReceivableFactoringFacilityMaximumCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for credit losses, other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AllowanceForCreditLossesOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other Assets Current Period Charge</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_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_CostOfAccountsReceivableFactoringFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost Of Accounts Receivable Factoring Facility</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CostOfAccountsReceivableFactoringFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778355024">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">$ 31,576<span></span>
</td>
<td class="nump">$ 21,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">44,745<span></span>
</td>
<td class="nump">40,261<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">76,321<span></span>
</td>
<td class="nump">61,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">15,323<span></span>
</td>
<td class="nump">38,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">44,095<span></span>
</td>
<td class="nump">39,654<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">59,418<span></span>
</td>
<td class="nump">80,988<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">31,576<span></span>
</td>
<td class="nump">21,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">31,576<span></span>
</td>
<td class="nump">21,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">15,323<span></span>
</td>
<td class="nump">38,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">15,323<span></span>
</td>
<td class="nump">38,817<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">44,745<span></span>
</td>
<td class="nump">40,261<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">44,745<span></span>
</td>
<td class="nump">40,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">44,095<span></span>
</td>
<td class="nump">39,654<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">$ 44,095<span></span>
</td>
<td class="nump">$ 42,171<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationPlanAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan assets fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationPlanAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan liabilities fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationPlanLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780849104">
<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) - Business acquisition contingent consideration - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">$ 2,517<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments made on earn-out consideration</a></td>
<td class="num">(2,399)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of earn-out consideration</a></td>
<td class="num">(118)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781743040">
<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 assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Opening balance</a></td>
<td class="nump">$ 40,261<span></span>
</td>
<td class="nump">$ 38,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">2,098<span></span>
</td>
<td class="nump">7,088<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Change in fair value of deferred compensation plan assets</a></td>
<td class="nump">2,386<span></span>
</td>
<td class="num">(2,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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Closing balance</a></td>
<td class="nump">$ 44,745<span></span>
</td>
<td class="nump">$ 43,320<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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781743040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Roll-forward 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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">$ 39,654<span></span>
</td>
<td class="nump">$ 38,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">2,098<span></span>
</td>
<td class="nump">6,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of deferred compensation plan liabilities</a></td>
<td class="nump">2,343<span></span>
</td>
<td class="num">(2,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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 44,095<span></span>
</td>
<td class="nump">$ 42,554<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778245456">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest&#160;rate&#160;swaps | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Derivatives, maturity period</a></td>
<td class="text">45 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Forward&#160;foreign exchange&#160;contracts | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Derivatives, maturity period</a></td>
<td class="text">45 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember', window );">Treasury Lock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueHedgesAtFairValueNet', window );">Treasury lock on fair value edges, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DerivativeInstrumentGainAmortized', window );">Derivative instrument, gain amortized</a></td>
<td class="nump">$ 490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DerivativeInstrumentGainAmortized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative Instrument Gain Amortized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DerivativeInstrumentGainAmortized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeRemainingMaturity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeRemainingMaturity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueHedgesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net fair value of all derivative instruments designated as fair value hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueHedgesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684774504384">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">$ 16,253<span></span>
</td>
<td class="num">$ (17,130)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember', window );">United States Dollars (sell) Indian Rupees (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">1,489,500<span></span>
</td>
<td class="nump">1,587,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="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="num">(1,524)<span></span>
</td>
<td class="num">(25,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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellMexicanPesoBuyMember', window );">United States Dollars (sell) Mexican Peso (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">29,250<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">3,194<span></span>
</td>
<td class="nump">1,079<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember', window );">United States Dollars (sell) Philippines Peso (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">78,900<span></span>
</td>
<td class="nump">79,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">1,220<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellUnitedStatesDollarsBuyMember', window );">Euro (sell) United States Dollars (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">173,384<span></span>
</td>
<td class="nump">182,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="num">(1,793)<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember', window );">Singapore Dollars (buy) United States Dollars (sell)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">50,956<span></span>
</td>
<td class="nump">50,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="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">763<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellRomanianLeuBuyMember', window );">Euro (sell) Romanian Leu (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">39,254<span></span>
</td>
<td class="nump">51,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">1,312<span></span>
</td>
<td class="nump">848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellChineseRenminbiBuyMember', window );">Japanese Yen (sell) Chinese Renminbi (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">27,385<span></span>
</td>
<td class="nump">8,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">248<span></span>
</td>
<td class="num">(327)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellChineseRenminbiBuyMember', window );">United States Dollars (sell) Chinese Renminbi (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">31,500<span></span>
</td>
<td class="nump">41,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">473<span></span>
</td>
<td class="nump">605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_PoundSterlingSellUnitedStatesDollarBuyMember', window );">Pound Sterling (sell) United States Dollars (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">26,342<span></span>
</td>
<td class="nump">32,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">581<span></span>
</td>
<td class="nump">1,113<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellHungarianForintBuyMember', window );">United States Dollars (sell) Hungarian Font (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">12,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">1,980<span></span>
</td>
<td class="nump">828<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_AustralianDollarsSellIndianRupeesBuyMember', window );">Australian Dollars (sell) Indian Rupees (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">85,495<span></span>
</td>
<td class="nump">87,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="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">2,458<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPolishZlotyBuyMember', window );">United States Dollars (Sell) Polish Zloty (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">21,000<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">1,416<span></span>
</td>
<td class="nump">1,372<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellUnitedStatesDollarBuyMember', window );">Japanese Yen (sell) United States Dollars (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="num">(202)<span></span>
</td>
<td class="num">(1,134)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_IsraelShekelSellUnitedStatesDollarBuyMember', window );">Israeli Shekel (sell) United States Dollars (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_SouthAfricanRandSellUnitedStatesDollarBuyMember', window );">South African Rand (sell) United States Dollars (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">21,000<span></span>
</td>
<td class="nump">21,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">1,177<span></span>
</td>
<td class="num">(1,652)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarSellBrazilianRealBuyMember', window );">United States Dollar Sell Brazilian Real Buy</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarSellCostaRicaColonBuyMember', window );">United States Dollar Sell Costa Rica Colon Buy</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_InterestRateSwapFloatingToFixedMember', window );">Interest rate swaps (floating to fixed)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional principal amounts</a></td>
<td class="nump">425,276<span></span>
</td>
<td class="nump">432,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">$ 4,679<span></span>
</td>
<td class="nump">$ 6,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditRiskDerivativesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of credit risk derivative asset after deduction of credit risk derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5708775-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditRiskDerivativesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellMexicanPesoBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellMexicanPesoBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellUnitedStatesDollarsBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellUnitedStatesDollarsBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellRomanianLeuBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellRomanianLeuBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellChineseRenminbiBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellChineseRenminbiBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellChineseRenminbiBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellChineseRenminbiBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_PoundSterlingSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_PoundSterlingSellUnitedStatesDollarBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellHungarianForintBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellHungarianForintBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_AustralianDollarsSellIndianRupeesBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_AustralianDollarsSellIndianRupeesBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPolishZlotyBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPolishZlotyBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellUnitedStatesDollarBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_IsraelShekelSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_IsraelShekelSellUnitedStatesDollarBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_SouthAfricanRandSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_SouthAfricanRandSellUnitedStatesDollarBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarSellBrazilianRealBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnitedStatesDollarSellBrazilianRealBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UnitedStatesDollarSellCostaRicaColonBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnitedStatesDollarSellCostaRicaColonBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_InterestRateSwapFloatingToFixedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_InterestRateSwapFloatingToFixedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778345936">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets | Non-designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Assets</a></td>
<td class="nump">$ 8,476<span></span>
</td>
<td class="nump">$ 2,151<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other assets | Non-designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued expenses and other current liabilities | Non-designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Liabilities</a></td>
<td class="nump">1,110<span></span>
</td>
<td class="nump">11,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other liabilities | Non-designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Assets</a></td>
<td class="nump">20,041<span></span>
</td>
<td class="nump">17,531<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Assets</a></td>
<td class="nump">3,059<span></span>
</td>
<td class="nump">2,005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Liabilities</a></td>
<td class="nump">12,157<span></span>
</td>
<td class="nump">23,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Liabilities</a></td>
<td class="nump">$ 2,056<span></span>
</td>
<td class="nump">$ 3,660<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777962208">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Opening balance, before-tax amount</a></td>
<td class="num">$ (7,255)<span></span>
</td>
<td class="nump">$ 17,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before tax</a></td>
<td class="nump">2,191<span></span>
</td>
<td class="nump">648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, before tax</a></td>
<td class="nump">18,824<span></span>
</td>
<td class="nump">4,239<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Gain (loss) on cash flow hedging derivatives, net, before tax amount</a></td>
<td class="nump">16,633<span></span>
</td>
<td class="nump">3,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Closing balance, before-tax amount</a></td>
<td class="nump">9,378<span></span>
</td>
<td class="nump">21,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Opening balance, tax (expense) or benefit</a></td>
<td class="nump">1,543<span></span>
</td>
<td class="num">(3,404)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit</a></td>
<td class="num">(538)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit</a></td>
<td class="num">(4,079)<span></span>
</td>
<td class="num">(869)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Gain (loss) on cash flow hedging derivatives, net, tax (expense) or benefit</a></td>
<td class="num">(3,541)<span></span>
</td>
<td class="num">(718)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Closing balance, tax (expense) or benefit</a></td>
<td class="num">(1,998)<span></span>
</td>
<td class="num">(4,122)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Opening balance, net of tax amount</a></td>
<td class="num">(5,712)<span></span>
</td>
<td class="nump">14,064<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount</a></td>
<td class="nump">1,653<span></span>
</td>
<td class="nump">497<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount</a></td>
<td class="nump">14,744<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Gain (loss) on cash flow hedging derivatives, net, net of tax amount</a></td>
<td class="nump">13,091<span></span>
</td>
<td class="nump">2,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Closing balance, net of tax amount</a></td>
<td class="nump">$ 7,379<span></span>
</td>
<td class="nump">$ 16,937<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778303040">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">$ 18,824<span></span>
</td>
<td class="nump">$ 4,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before tax</a></td>
<td class="nump">2,191<span></span>
</td>
<td class="nump">648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives</a></td>
<td class="nump">7,851<span></span>
</td>
<td class="num">(3,522)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before tax</a></td>
<td class="nump">635<span></span>
</td>
<td class="nump">296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before tax</a></td>
<td class="num">(1,413)<span></span>
</td>
<td class="nump">1,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling,&#160;general&#160;and administrative&#160;expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before tax</a></td>
<td class="num">(191)<span></span>
</td>
<td class="nump">551<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before tax</a></td>
<td class="nump">3,160<span></span>
</td>
<td class="num">(1,853)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">17,375<span></span>
</td>
<td class="num">(2,592)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Forward&#160;foreign exchange&#160;contracts | Foreign exchange gains (losses), net | Non-designated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives</a></td>
<td class="nump">7,851<span></span>
</td>
<td class="num">(3,522)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest&#160;rate&#160;swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">$ 1,449<span></span>
</td>
<td class="nump">$ 6,831<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_OtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss) [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_OtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=g_ForwardForeignExchangeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=g_ForwardForeignExchangeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778816080">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Advance income and non-income taxes</a></td>
<td class="nump">$ 52,873<span></span>
</td>
<td class="nump">$ 38,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract asset (Note 20)</a></td>
<td class="nump">10,773<span></span>
</td>
<td class="nump">11,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">46,307<span></span>
</td>
<td class="nump">39,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative instruments</a></td>
<td class="nump">28,517<span></span>
</td>
<td class="nump">19,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="Show.showAR( this, 'defref_us-gaap_DueFromEmployeesCurrent', window );">Employee advances</a></td>
<td class="nump">3,394<span></span>
</td>
<td class="nump">3,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Deposits</a></td>
<td class="nump">3,330<span></span>
</td>
<td class="nump">5,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdvancesToSuppliers', window );">Advances to suppliers</a></td>
<td class="nump">749<span></span>
</td>
<td class="nump">953<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">29,939<span></span>
</td>
<td class="nump">18,719<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, net</a></td>
<td class="nump">$ 175,882<span></span>
</td>
<td class="nump">$ 137,972<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AdvancesToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AdvancesToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromEmployeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromEmployeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777734752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid expenses and other current assets -Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Disposal group, prepaid and other assets, current</a></td>
<td class="nump">$ 901<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773802928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets and liabilities held for sale - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on the sale of business classified as held for sale (refer to Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (802)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember', window );">The Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested', window );">Percentage of issued and outstanding shares (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAsset', window );">Contingent consideration, 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,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="Show.showAR( this, 'defref_g_BusinessCombinationNetConsiderationTransferred', window );">Net consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on the sale of business classified as held for sale (refer to Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (802)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held-for-sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,575<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember', window );">The Business | Fixed Rate Unsecured Loan Note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payment for debt extinguishment</a></td>
<td class="nump">$ 18,001<span></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_BusinessCombinationNetConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Net Consideration Transferred</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationNetConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_FixedRateUnsecuredLoanNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_FixedRateUnsecuredLoanNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781528304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 770,830<span></span>
</td>
<td class="nump">$ 766,365<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(591,575)<span></span>
</td>
<td class="num">(585,607)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 179,255<span></span>
</td>
<td class="nump">$ 180,758<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778268944">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">$ 18,757<span></span>
</td>
<td class="nump">$ 24,847<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember', window );">Depreciation on PPE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">12,717<span></span>
</td>
<td class="nump">14,530<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">$ 689<span></span>
</td>
<td class="nump">$ 1,317<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773685600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">$ 1,684,196<span></span>
</td>
<td class="nump">$ 1,731,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,625)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="nump">3,290<span></span>
</td>
<td class="num">(47,023)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 1,687,486<span></span>
</td>
<td class="nump">$ 1,684,196<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777653648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,687,486<span></span>
</td>
<td class="nump">$ 1,684,196<span></span>
</td>
<td class="nump">$ 1,731,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,625)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="nump">3,290<span></span>
</td>
<td class="num">(47,023)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_FinancialServicesMember', window );">Financial Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">409,600<span></span>
</td>
<td class="nump">408,736<span></span>
</td>
<td class="nump">421,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="nump">864<span></span>
</td>
<td class="num">(12,692)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember', window );">Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">594,078<span></span>
</td>
<td class="nump">592,907<span></span>
</td>
<td class="nump">611,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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,625)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="nump">1,171<span></span>
</td>
<td class="num">(16,877)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_HighTechAndManufacturingMember', window );">High Tech and Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">683,808<span></span>
</td>
<td class="nump">682,553<span></span>
</td>
<td class="nump">$ 698,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="nump">$ 1,255<span></span>
</td>
<td class="num">$ (17,454)<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_GoodwillAndIntangibleAssetsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill and Intangible Assets Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_GoodwillAndIntangibleAssetsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_FinancialServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_FinancialServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_HighTechAndManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_HighTechAndManufacturingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778475872">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">284,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">291,377<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">8,255<span></span>
</td>
<td class="nump">$ 11,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent', window );">Intangible assets held for sale, gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent', window );">Intangible assets held for sale, accumulated amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,989<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Internally developed and other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">$ 2,251<span></span>
</td>
<td class="nump">$ 5,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember', window );">Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,625<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill and Intangible Assets Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_GoodwillAndIntangibleAssetsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684774923216">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160; carrying amount</a></td>
<td class="nump">$ 699,973<span></span>
</td>
<td class="nump">$ 698,234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization&#160; &amp; Impairment</a></td>
<td class="nump">619,929<span></span>
</td>
<td class="nump">608,519<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">80,044<span></span>
</td>
<td class="nump">89,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160; carrying amount</a></td>
<td class="nump">474,994<span></span>
</td>
<td class="nump">473,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization&#160; &amp; Impairment</a></td>
<td class="nump">419,169<span></span>
</td>
<td class="nump">411,706<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">55,825<span></span>
</td>
<td class="nump">62,291<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160; carrying amount</a></td>
<td class="nump">97,878<span></span>
</td>
<td class="nump">97,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization&#160; &amp; Impairment</a></td>
<td class="nump">84,641<span></span>
</td>
<td class="nump">83,253<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">13,237<span></span>
</td>
<td class="nump">14,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160; carrying amount</a></td>
<td class="nump">127,101<span></span>
</td>
<td class="nump">126,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization&#160; &amp; Impairment</a></td>
<td class="nump">116,119<span></span>
</td>
<td class="nump">113,560<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 10,982<span></span>
</td>
<td class="nump">$ 12,846<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773758768">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 13, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_FundBasedNonFundBasedCreditFacilityLimit', window );">Fund-based and non-fund-based credit facilities limits available</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,891,000<span></span>
</td>
<td class="nump">$ 22,882,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_UtilizationOfCreditFacilityForNonFundBasedUsage', window );">Utilization of credit facility for non fund-based usage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,169,000<span></span>
</td>
<td class="nump">$ 5,392,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 182,658,000<span></span>
</td>
<td class="nump">$ 153,658,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,000,000<span></span>
</td>
<td class="nump">$ 151,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Base rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Base rate plus applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 2022 facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_TermSOFRAdjustment', window );">Term SOFR adjustment (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 2022 facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_TermSOFRAdjustment', window );">Term SOFR adjustment (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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">$ 650,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember', window );">Non fund-based credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,658,000<span></span>
</td>
<td class="nump">$ 2,658,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FundBasedNonFundBasedCreditFacilityLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_FundBasedNonFundBasedCreditFacilityLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LineOfCreditFacilityAmountUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Utilized amount of borrowed credit facility as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LineOfCreditFacilityAmountUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MarginOverLiborForInterestRateOnLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_TermSOFRAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term SOFR Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_TermSOFRAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UtilizationOfCreditFacilityForNonFundBasedUsage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=g_BaseRatePlusApplicableMarginMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=g_BaseRatePlusApplicableMarginMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684772628464">
<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">3 Months Ended</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>Aug. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,269,048,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,275,289,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521,845,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528,378,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,530,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,622,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_LineOfCreditLongTermFacilityPrincipalAmount', window );">Principal amount of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,625,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2018CreditAgreementMember', window );">2018 facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, 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">527,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_LongTermDebtModificationAmount', window );">Long-term debt, modification amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 290,870,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguished outstanding term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">236,130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2018CreditAgreementMember', window );">2018 facility | Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2018CreditAgreementMember', window );">2018 facility | Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">680,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 530,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long-term debt, term</a></td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 239,130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtRestructuringCosts', window );">Payments of debt restructuring costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_TermSOFRAdjustment', window );">Term SOFR adjustment (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_TermSOFRAdjustment', window );">Term SOFR adjustment (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">530,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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Credit facility, base rate (in percentage)</a></td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399,025,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,881,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember', window );">2019 Senior notes | Genpact Luxembourg S.r.l.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399,025,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,881,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 975,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,119,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,937,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Debt instrument redemption price (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable', window );">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 348,178,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">348,030,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">348,178,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">348,030,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,822,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,970,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">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">$ 3,032,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LineOfCreditLongTermFacilityPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the principal amount of the long term borrowing under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LineOfCreditLongTermFacilityPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LongTermDebtModificationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long Term Debt, Modification Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LongTermDebtModificationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MarginOverLiborForInterestRateOnLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum increase in downgrade of credit rating of notes to adjust interest rate payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_TermSOFRAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term SOFR Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_TermSOFRAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_A2018CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_A2018CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=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_A2022CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773315840">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,269,048<span></span>
</td>
<td class="nump">$ 1,275,289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2023</a></td>
<td class="nump">19,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">26,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">26,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">26,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">423,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 521,845<span></span>
</td>
<td class="nump">$ 528,378<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778987408">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="nump">$ 1,269,048<span></span>
</td>
<td class="nump">$ 1,275,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion</a></td>
<td class="nump">26,140<span></span>
</td>
<td class="nump">26,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Non-current portion</a></td>
<td class="nump">1,242,908<span></span>
</td>
<td class="nump">1,249,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">1,269,048<span></span>
</td>
<td class="nump">1,275,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TermLoanCreditFacilityMember', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="nump">521,845<span></span>
</td>
<td class="nump">528,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">521,845<span></span>
</td>
<td class="nump">528,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember', window );">2019 Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="nump">399,025<span></span>
</td>
<td class="nump">398,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">399,025<span></span>
</td>
<td class="nump">398,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember', window );">2021 Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="nump">348,178<span></span>
</td>
<td class="nump">348,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">348,178<span></span>
</td>
<td class="nump">348,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2019 Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="nump">399,025<span></span>
</td>
<td class="nump">398,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 399,025<span></span>
</td>
<td class="nump">398,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2021 Senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="nump">$ 348,178<span></span>
</td>
<td class="nump">348,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 348,178<span></span>
</td>
<td class="nump">$ 348,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=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_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777639504">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 129,224<span></span>
</td>
<td class="nump">$ 126,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee cost</a></td>
<td class="nump">132,602<span></span>
</td>
<td class="nump">293,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationAtFairValueCurrent', window );">Earn-out consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_StatutoryLiabilitiesCurrent', window );">Statutory liabilities</a></td>
<td class="nump">95,555<span></span>
</td>
<td class="nump">82,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Retirement benefits</a></td>
<td class="nump">1,787<span></span>
</td>
<td class="nump">1,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Compensated absences</a></td>
<td class="nump">29,113<span></span>
</td>
<td class="nump">25,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative instruments</a></td>
<td class="nump">13,267<span></span>
</td>
<td class="nump">35,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities (Note 20)</a></td>
<td class="nump">147,260<span></span>
</td>
<td class="nump">160,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance leases liability</a></td>
<td class="nump">13,527<span></span>
</td>
<td class="nump">15,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other liabilities</a></td>
<td class="nump">36,043<span></span>
</td>
<td class="nump">46,771<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, net</a></td>
<td class="nump">$ 598,378<span></span>
</td>
<td class="nump">$ 791,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationContingentConsiderationAtFairValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_StatutoryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_StatutoryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684781736048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued expenses and other current liabilities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Disposal group, accrued liabilities, current</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,147<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778964640">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToEmployeesNoncurrent', window );">Accrued employee cost</a></td>
<td class="nump">$ 13,168<span></span>
</td>
<td class="nump">$ 14,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="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement benefits</a></td>
<td class="nump">10,594<span></span>
</td>
<td class="nump">10,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityNoncurrent', window );">Compensated absences</a></td>
<td class="nump">45,843<span></span>
</td>
<td class="nump">43,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative instruments</a></td>
<td class="nump">2,056<span></span>
</td>
<td class="nump">3,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities (Note 20)</a></td>
<td class="nump">52,138<span></span>
</td>
<td class="nump">56,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance leases liability</a></td>
<td class="nump">9,503<span></span>
</td>
<td class="nump">11,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Others</a></td>
<td class="nump">76,748<span></span>
</td>
<td class="nump">75,701<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">$ 210,050<span></span>
</td>
<td class="nump">$ 215,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">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_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToEmployeesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due to Employee, not to include stockholders or officers, which are due after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToEmployeesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780699408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other liabilities -Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities', window );">Disposal group, other liabilities, current</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 141<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778799296">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service costs</a></td>
<td class="nump">$ 3,760<span></span>
</td>
<td class="nump">$ 3,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest costs</a></td>
<td class="nump">1,736<span></span>
</td>
<td class="nump">1,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss</a></td>
<td class="nump">167<span></span>
</td>
<td class="nump">339<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(1,261)<span></span>
</td>
<td class="num">(1,536)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net defined benefit plan costs</a></td>
<td class="nump">$ 4,402<span></span>
</td>
<td class="nump">$ 3,964<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773747280">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 34,680<span></span>
</td>
<td class="nump">$ 34,860<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_IN', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">11,151<span></span>
</td>
<td class="nump">10,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">5,457<span></span>
</td>
<td class="nump">6,415<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_GB', window );">U.K.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">5,960<span></span>
</td>
<td class="nump">6,137<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">6,851<span></span>
</td>
<td class="nump">6,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=g_OtherRegionsMember', window );">Other regions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 5,261<span></span>
</td>
<td class="nump">$ 4,775<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>99
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778280128">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 01, 2018</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashSurrenderValueOfLifeInsurance', window );">Cash surrender value of policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets', window );">Change in fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,386<span></span>
</td>
<td class="num">$ (2,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeExpenseOnDeferredCompensationArrangementLiability', window );">Change in fair value of deferred compensation liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,343<span></span>
</td>
<td class="num">$ (2,366)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage', window );">Vesting percentage of participants (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod', window );">Employer discretionary vesting period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1', window );">Earnings receivable minimum term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1', window );">Earnings receivable lump sum or annual installment maximum terms</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodOneMember', window );">One-year anniversary of approval of contribution | 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage', window );">Employer discretionary vesting percentage (in percentage)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodTwoMember', window );">Two-year anniversary of approval of contribution | 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage', window );">Employer discretionary vesting percentage (in percentage)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Individual qualifying base compensation (in percentage)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage', window );">Individual qualifying bonus compensation (in percentage)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Individual qualifying base compensation (in percentage)</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage', window );">Individual qualifying bonus compensation (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, participants&#8217; deferrals vesting percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, qualifying bonus compensation percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeExpenseOnDeferredCompensationArrangementLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeExpenseOnDeferredCompensationArrangementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement, plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueOfLifeInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773051424">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 05, 2019</div></th>
<th class="th"><div>May 09, 2017</div></th>
<th class="th"><div>Apr. 11, 2012</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2012</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,341,000<span></span>
</td>
<td class="nump">$ 14,759,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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">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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (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">0<span></span>
</td>
<td class="nump">475,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized 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="nump">$ 15,573,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares', window );">Restricted stock unit vesting right, fair value (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight', window );">Performance units vesting right (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee stock option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (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">149,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="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="nump">$ 39,942,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(225,979)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs) | Vesting period 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (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">39,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,633)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs) | Vesting period 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (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">120,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(199,297)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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="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="nump">$ 88,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(645,308)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax', window );">Vested, net of withholding tax (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">410,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units | Prior to 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Performance units 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">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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units | 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Performance units 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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum percentage of employee's base salary allowed to be purchased (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common shares reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (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">72,645<span></span>
</td>
<td class="nump">87,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">Compensation expense for ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 363,000<span></span>
</td>
<td class="nump">$ 491,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Amended omnibus plan, increase in number of common shares authorized for issuance (in shares)</a></td>
<td class="nump">8,000,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">5,593,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,858,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (in shares)</a></td>
<td class="nump">23,000,000<span></span>
</td>
<td class="nump">26,500,000<span></span>
</td>
<td class="nump">15,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember', window );">2017 Omnibus Incentive Compensation Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum dollar amount of common shares allowed to be purchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment Award contractual period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Net of Withholding Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of plan compensation cost recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_VestingPeriodTwoThousandTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=g_PriorToTwoThousandTwentyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=g_PriorToTwoThousandTwentyThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=g_TwoThousandTwentyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=g_TwoThousandTwentyThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=g_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=g_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778777520">
<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="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.96%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest</a></td>
<td class="nump">1.71%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">26.29%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773651632">
<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="3">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares &#160;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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, beginning balance (in shares)</a></td>
<td class="nump">7,748,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, shares arising out of options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,695<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited, shares arising out of options (in shares)</a></td>
<td class="num">(319,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired, shares arising out of options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, shares arising out of options (in shares)</a></td>
<td class="num">(642,280)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, ending balance (in shares)</a></td>
<td class="nump">6,786,188<span></span>
</td>
<td class="nump">7,748,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest thereafter, shares arising out of options (in shares)</a></td>
<td class="nump">6,418,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable, shares arising out of options (in shares)</a></td>
<td class="nump">2,785,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant-date fair value of options granted during the period (in USD per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted &#160;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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, beginning balance (in usd per share)</a></td>
<td class="nump">33.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise price (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, weighted average exercise price (in usd per share)</a></td>
<td class="nump">41.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired, weighted average exercise price (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (in usd per share)</a></td>
<td class="nump">19.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, ending balance (in usd per share)</a></td>
<td class="nump">34.17<span></span>
</td>
<td class="nump">$ 33.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest thereafter, weighted average exercise price (in usd per share)</a></td>
<td class="nump">33.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 28.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted&#160;average remaining contractual&#160;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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding weighted average remaining contractual life, beginning balance (years)</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest thereafter, weighted average remaining contractual life (years)</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, weighted average remaining contractual life (years)</a></td>
<td class="text">4 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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised, aggregate intrinsic value</a></td>
<td class="nump">$ 16,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding as of March 31, 2023</a></td>
<td class="nump">85,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested as of March 31, 2022 and expected to vest thereafter</a></td>
<td class="nump">84,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable as of March 31, 2023</a></td>
<td class="nump">$ 50,636<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773648960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of restricted share units activity (Detail) - Restricted share units (RSUs)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of&#160;Restricted Share&#160;Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">579,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">857,354<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(225,979)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(37,254)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</a></td>
<td class="nump">1,173,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">1,023,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted&#160;Average&#160;Grant Date Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 42.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">43.69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">40.49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">42.28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 44.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (in shares)</a></td>
<td class="nump">149,158<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Vesting period 2022</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of&#160;Restricted Share&#160;Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(199,297)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted&#160;Average&#160;Grant Date Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (in shares)</a></td>
<td class="nump">120,858<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780606768">
<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 performance units (Detail)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.96%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (years)</a></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.71%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.29%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">1.28%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (years)</a></td>
<td class="text">2 years 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest</a></td>
<td class="nump">3.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">24.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684774944560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of performance units activity (Detail)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of Performance&#160;Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">3,570,951<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (Units)</a></td>
<td class="nump">960,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(645,308)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (Units)</a></td>
<td class="num">(145,972)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares', window );">Adjustment upon final determination of level of performance goal achievement (Units)</a></td>
<td class="nump">96,668<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</a></td>
<td class="nump">3,836,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">3,356,908<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted&#160;Average&#160;Grant Date Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 44.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">44.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">42.52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">43.61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance', window );">Adjustment upon final determination of level of performance goal achievement (in usd per share) | $ / shares</a></td>
<td class="nump">44.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 44.39<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract', window );"><strong>Maximum&#160;Shares Eligible&#160;to&#160;Receive</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance (in shares)</a></td>
<td class="nump">3,570,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive', window );">Granted, maximum shares eligible to receive (in shares)</a></td>
<td class="nump">2,304,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive', window );">Vested, maximum shares eligible to receive (in shares)</a></td>
<td class="num">(645,308)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive', window );">Forfeited, maximum shares eligible to receive (in shares)</a></td>
<td class="num">(145,972)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance', window );">Adjustment upon final determination of level of performance goal achievement (in shares)</a></td>
<td class="nump">96,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, ending balance (in shares)</a></td>
<td class="nump">5,180,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax', window );">Vested, net of withholding tax (in shares)</a></td>
<td class="nump">410,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of Performance&#160;Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">579,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (Units)</a></td>
<td class="nump">857,354<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(225,979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (Units)</a></td>
<td class="num">(37,254)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</a></td>
<td class="nump">1,173,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="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">1,023,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted&#160;Average&#160;Grant Date Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 42.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">43.69<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">40.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">42.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 44.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs) | Vesting period 2022</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of Performance&#160;Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(199,297)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share-based payment award equity instruments other than options increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Net of Withholding Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773803280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Narrative (Details) - 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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Sep. 23, 2022</div></th>
<th class="th"><div>Jun. 24, 2022</div></th>
<th class="th"><div>Mar. 23, 2022</div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">630,605<span></span>
</td>
<td class="nump">1,630,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47.57<span></span>
</td>
<td class="nump">$ 46.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="Show.showAR( this, 'defref_g_ExpensesRelatedToStockPurchaseExtension', window );">Expenses related to stock purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase 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="nump">$ 594,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PercentageIncreaseInQuarterlyCashDividend', window );">Increase in quarterly cash dividend (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Quarterly dividend declared (in usd per share)</a></td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.1250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_CommonStockDividendsAnnualDividend', window );">Annual dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Dividends', window );">Initial dividend paid</a></td>
<td class="nump">$ 25,255<span></span>
</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,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember', window );">Share Repurchase Open Market</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Aggregate amount of common stock shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 75,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommonStockDividendsAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends annual dividend.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CommonStockDividendsAnnualDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ExpensesRelatedToStockPurchaseExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses Related To Stock Purchase Extension</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ExpensesRelatedToStockPurchaseExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PercentageIncreaseInQuarterlyCashDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in quarterly cash dividend.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PercentageIncreaseInQuarterlyCashDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684863562432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Number of stock awards outstanding but not included in the computation of diluted earnings per common share</a></td>
<td class="nump">1,860,417<span></span>
</td>
<td class="nump">2,738,799<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777984848">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Earnings Per Share (Abstract)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 106,101<span></span>
</td>
<td class="nump">$ 96,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used in computing basic earnings per common share (in shares)</a></td>
<td class="nump">183,795,404<span></span>
</td>
<td class="nump">185,637,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock-based awards (in shares)</a></td>
<td class="nump">3,790,873<span></span>
</td>
<td class="nump">3,920,628<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing diluted earnings per common share ( in shares)</a></td>
<td class="nump">187,586,277<span></span>
</td>
<td class="nump">189,558,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share, basic (in usd per share)</a></td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777873856">
<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="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>numberOfOperatingSegment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773519104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 1,089,319<span></span>
</td>
<td class="nump">$ 1,068,443<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">178,992<span></span>
</td>
<td class="nump">160,019<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness', window );">Total excluding business held for sale</a></td>
<td class="nump">1,088,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-Based Payment Arrangement, Noncash Expense</a></td>
<td class="num">(19,704)<span></span>
</td>
<td class="num">(15,250)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation', window );">Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation</a></td>
<td class="num">(8,143)<span></span>
</td>
<td class="num">(11,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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="num">(1,040)<span></span>
</td>
<td class="nump">4,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(9,627)<span></span>
</td>
<td class="num">(12,088)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on the sale of business classified as held for sale (refer to Note 8)</a></td>
<td class="num">(802)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="num">(32,374)<span></span>
</td>
<td class="num">(29,503)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">106,101<span></span>
</td>
<td class="nump">96,179<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue from operations held for sale</a></td>
<td class="num">(490)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations', window );">Charges from operations held for sale</a></td>
<td class="num">(1,201)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=g_DataTechAIMember', window );">Data-Tech-AI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">485,233<span></span>
</td>
<td class="nump">466,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=g_DigitalOperationsMember', window );">Digital operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">604,086<span></span>
</td>
<td class="nump">601,697<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,089,319<span></span>
</td>
<td class="nump">1,068,443<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Financial Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">298,487<span></span>
</td>
<td class="nump">274,402<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">45,577<span></span>
</td>
<td class="nump">26,450<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">385,617<span></span>
</td>
<td class="nump">401,620<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">56,331<span></span>
</td>
<td class="nump">55,305<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | High Tech and Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">405,215<span></span>
</td>
<td class="nump">392,421<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">64,291<span></span>
</td>
<td class="nump">70,095<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data-Tech-AI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">485,233<span></span>
</td>
<td class="nump">466,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data-Tech-AI | Financial Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">127,243<span></span>
</td>
<td class="nump">119,709<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data-Tech-AI | Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">177,832<span></span>
</td>
<td class="nump">180,634<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data-Tech-AI | High Tech and Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">180,158<span></span>
</td>
<td class="nump">166,403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Digital operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">604,086<span></span>
</td>
<td class="nump">601,697<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Digital operations | Financial Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">171,244<span></span>
</td>
<td class="nump">154,693<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Digital operations | Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">207,785<span></span>
</td>
<td class="nump">220,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Digital operations | High Tech and Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">225,057<span></span>
</td>
<td class="nump">226,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">$ 11,592<span></span>
</td>
<td class="nump">$ 8,169<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AdjustedIncomeLossFromOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjusted income loss from operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AdjustedIncomeLossFromOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization and impairment of intangible assets excluded from adjusted income from operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=g_DataTechAIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=g_DataTechAIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=g_DigitalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=g_DigitalOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_FinancialServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_FinancialServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_ConsumerAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_ConsumerAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechAndManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_HighTechAndManufacturingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777960512">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 1,089,319<span></span>
</td>
<td class="nump">$ 1,068,443<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=g_DataTechAIMember', window );">Data-Tech-AI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">485,233<span></span>
</td>
<td class="nump">466,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=g_DigitalOperationsMember', window );">Digital operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 604,086<span></span>
</td>
<td class="nump">$ 601,697<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=g_DataTechAIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=g_DataTechAIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=g_DigitalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=g_DigitalOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780562320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenues - Narrative (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>numberOfOperatingSegment</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | numberOfOperatingSegment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_BillingCyclePeriod', window );">Billing cycle period</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Revenue recognized</a></td>
<td class="nump">$ 71,504<span></span>
</td>
<td class="nump">$ 46,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">9 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2029-01-01', window );">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2029-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationContractAssets', window );">Disposal group including discontinued operation, contract assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent', window );">Contract liabilities held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">649<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations | The Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent', window );">Disposal group including discontinued operation, contract cost assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,247<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BillingCyclePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Billing cycle period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BillingCyclePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contract Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DisposalGroupIncludingDiscontinuedOperationContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contract Cost Assets, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contract Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2029-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2029-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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780642064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net Revenues - Schedule of details of contract balances (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 16,127<span></span>
</td>
<td class="nump">$ 18,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred transition revenue</a></td>
<td class="nump">118,110<span></span>
</td>
<td class="nump">128,726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Advance from customers</a></td>
<td class="nump">$ 81,288<span></span>
</td>
<td class="nump">$ 88,056<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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778235232">
<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>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 199,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">147,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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">42,666<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">8,951<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2029-01-01', window );">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2029-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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 521<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2029-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2029-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>115
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773561008">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">$ 216,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">202,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember', window );">Sales incentive programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">34,805<span></span>
</td>
<td class="nump">$ 32,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">36,231<span></span>
</td>
<td class="nump">30,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">7,074<span></span>
</td>
<td class="nump">6,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember', window );">Transition activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">181,865<span></span>
</td>
<td class="nump">206,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">166,315<span></span>
</td>
<td class="nump">203,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">$ 23,980<span></span>
</td>
<td class="nump">$ 20,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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684773994640">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on the sale of business classified as held for sale (refer to Note 8)</a></td>
<td class="nump">$ 802<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_OtherOperatingIncomeExpense', window );">Other operating (income) expense</a></td>
<td class="num">(413)<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="nump">$ 389<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_OtherOperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_OtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777961376">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_InterestAndDebtIncome', window );">Interest income</a></td>
<td class="nump">$ 4,926<span></span>
</td>
<td class="nump">$ 1,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Interest expense</a></td>
<td class="num">(14,553)<span></span>
</td>
<td class="num">(14,006)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">$ (9,627)<span></span>
</td>
<td class="num">$ (12,088)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_InterestAndDebtIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_InterestAndDebtIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684778832800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Opening balance at January 1</a></td>
<td class="nump">$ 25,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="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">187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease related to prior year tax positions due to lapse of applicable statute of limitation</a></td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease related to settlements with taxing authorities</a></td>
<td class="nump">170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges', window );">Effect of exchange rate changes</a></td>
<td class="nump">86<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Closing balance at March 31</a></td>
<td class="nump">$ 25,468<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in unrecognized tax benefits due to movement in foreign exchange rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684777646720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">$ 25,468<span></span>
</td>
<td class="nump">$ 25,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest on income taxes accrued</a></td>
<td class="nump">2,995<span></span>
</td>
<td class="nump">2,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Accrued penalties</a></td>
<td class="nump">376<span></span>
</td>
<td class="nump">374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit', window );">Unrecognized tax benefits, excluding exchange rate differences for interest recognized</a></td>
<td class="num">$ (34)<span></span>
</td>
<td class="num">$ (2,583)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits interest on income taxes expense benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684780533632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<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="Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Bank guarantees and letters of credits, outstanding</a></td>
<td class="nump">$ 10,827<span></span>
</td>
<td class="nump">$ 8,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss', window );">Income tax examination, assessed tax, affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear', window );">Income tax examination, increase (decrease) in liability from prior year</a></td>
<td class="nump">99,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority', window );">Refunds challenged by taxing authority, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeTaxExaminationAppealsAgainstRefundRejections', window );">Income tax examination, appeals against refund rejections</a></td>
<td class="nump">23,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Commitments and contingencies</a></td>
<td class="nump">$ 14,170<span></span>
</td>
<td class="nump">$ 17,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeTaxExaminationAppealsAgainstRefundRejections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Appeals Against Refund Rejections</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeTaxExaminationAppealsAgainstRefundRejections</td>
</tr>
<tr>
<td style="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_IncomeTaxExaminationRefundsChallengedByTaxingAuthority">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Refunds Challenged By Taxing Authority</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated amount of loss resulting from an adverse tax position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139684779039184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events (Detail) - $ / shares<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 04, 2023</div></th>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Sep. 23, 2022</div></th>
<th class="th"><div>Jun. 24, 2022</div></th>
<th class="th"><div>Mar. 23, 2022</div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="nump">$ 0.1250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>g-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:g="http://www.genpact.com/20230331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="g-20230331.xsd" xlink:type="simple"/>
    <context id="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i421ff415b75f41519eb345b96f8896fe_I20230504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2023-05-04</instant>
        </period>
    </context>
    <context id="i7b5772993edb4c0f9b95130acf03da6d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i843a440c257c4f78b959498795c4d2f0_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="i323c52c1d1d547659580e232d76e33cd_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="ifaad24731be5437c943d69fcf8af3cff_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="i075a5f1bbe6340e199856a9bcd16606e_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="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2550839a988446a5a9198a123c022256_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id460870b8a194b6cbfd4cd273ba4b8f6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8dbec821b23d4efa9a7275d1803612f2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9416666cbacc4bdaad404d22c466620e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i761bb24cef9d40bf96c00ac0550441a0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic503df4a326b4904a0bb1f154db61339_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6112f60e084d448b96a92677f65b2c28_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6de048892619461ca16067cdf2cae76f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd9849c2f42741a99b0f6232d00ddebe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb5dadf1020e4faeb69d635a3adeb899_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1bd9d221ade24a479a88b806216192fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia2802c7c4e7347a28dc82160386b8e27_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6c25c42d0dbf450d9296048b52bf2d78_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ica77499dcc034f7d8d79fa132a12a0b1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibde89e21711c476292f2daa8a22661cc_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id7962f79842a47358da3feeef57c8cb4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if2f3d634a7b64f65b6d18f5d102d4fd6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i764e218f25f3483a9feb43de54f430d8_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibd589742d8ff4f8dbe116542ebc4d88b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3384d176cd4f480c8375d5be1a1efea5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7390a859b76c4197ab7d15c71d398906_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie27de9aceb2640d999134be49add19c7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i968ef9b2ebfa44dd82073004314572a7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i320b6bcfc43c42b9bacbcd1d24d3ba3e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i31537c9277744fa5abf9023ac937cd48_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="id4a49ad8a1014a348fd80b9f1c369a0f_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="ieb5593251ccf4fc383b023f87dc289c1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91372058ef3d41be815fbd2cd6e4a3f0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1757ee2407a14db08f1bbcf4b1952ebe_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="if7c0e816fb38404e8977ddf16ef9855b_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="i00472844892143d38931d05df18de3de_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:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i78da3ab7fba54527bd5b622f78543890_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:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8441827dcd7458b944bdaf930aca66e_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:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i906b33e8bb3a4a9785fb952fda7926c5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i864572928e8d4b778003988fdaee3bec_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5b57a92382a44c72a26ef3c4e7809b66_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib9600063cf744e2d92ed7b2c03027680_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b22d5dcadee4049b809a09dfb7217a6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1825eab29d34a9d9766762275c22e06_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i44af04c74a58411182df1fbf270bc66e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ied127dfdd604414bb9a3888f22035351_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0d50176adca446d6a0d3276db8c80fcd_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="ie423d22bf250469eb6b508d666d73544_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i300dfa3329ce464fbc17b394b766058d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i405a6fb1c0f447b6983b1b725d111f1c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id9076007016145e7bb21b7ade00c19e3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3ea4192e84f643a69f1cf005de9c0e8d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3b0f55c8c0154f378462e9f112e3e723_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="i93a39c19a67a424581dbcc51bdbcf39c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd6b99b61ed74f19a6016f6c76a88dc8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id26b721d95c749d697f9637195090fac_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ce5aec43a254f81a4a3e65b328b083c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibb6697ccc7284f40bd18568c1c011817_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4fa11d1936084197bc1647c1ef64542d_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="i32292204bcd148f9b5d82512fd9bcbd2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i649c227830d0440491ba58e2fb72b935_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9daf042d4f8a4f069f54c87e6d6dc1c5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i090e0b3baa924dc4a56deedad2a4d777_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie5da141d9f474357ad354d0068df4393_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3689723492d2421c8e0741c1b3d30c00_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i763d0933bb0345668339d6ab5abd432e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib48f67d03a574efeab96ef959a4fb0ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i603e729401614421abe4ef511e2b7de7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a00eaec8b594d6493d85b424bdda045_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i04c3d08cd85644baa48955c58d0cf32e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d0a00c52cf648ffb0aa36142664278f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i88815d7a8566439f842480c8f9e1d5a4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib654ffdfd9e443e1b2a62b05f2dbe389_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i40227d96afbf46b89155df04b2a157e0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i83938ce3f3aa49599fabbf1c95cfdb3c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1b843fe3c95462297f98ec9dafeec96_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i903c97168ce0455fb333f1e005fdd9fe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i979219660532470db6fdcc65130d5bc0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib313efd147de4952859f0bb2daee4e07_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib703f1136535478fb1a7d0429d3abae8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i95976426c1364ebd8297af1e0e85c9f3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i68ba6c9eee8843589cffb52ae8a2648f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i205205f9d22748e2b74940f837df3ef7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa1bbecebebb41988cdf0c93016301f5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8cccc1ef6e4a41d5bd384ed726e7b8fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7799f363799c4aa5979fac903b2c67c4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id819944812a64a4cb9e41153dc8ad15e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9a859a973ec944e0b65fe678e61c5f7f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie7547b5a375944da88c677898d56213b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f9db3c4353140f68dc4c767a72b49c8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6d64dcd7c1f247dab40996c8b8f796fe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ef6577b26c2414ca444cc519615e05c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb5d3ebd0ec04f2eaf7e125730fc3d0d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f2826a17f654d51b1949824e4e0a61d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iadc9f0975b264dfe9b370dcebb671aa0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4abd5b3d1dc3484a8495981e04594b85_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3cfc7dd755e84a4aa565f4890e5e0e81_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellBrazilianRealBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51361327f92447c99cde75afa3cfd877_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellBrazilianRealBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idbb5a6c623b542bf90f88bd8e674ad1e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellCostaRicaColonBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6ebfe17983ee4b878945d0b87575e18c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarSellCostaRicaColonBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3565ef459e064dcf80883b52f08218dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f029e34000345c98dd28bf61fe3b38a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8acb0ad14fdb4d929cdb6498748c20df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d1fed63832d404e9c4efca5d88743d0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0e60d27ae454451ebc0faf3c74a1400e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf7a3c4ed45542f4aa2bb51ea173d582_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib8f079bb14ae46bb9eb773408cdd48dd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibc4eab5e7c264f8a91609f67bdd456c3_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i58c3b86c567b4f48ab6392721a85ebb3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i71e7e55ebd764ea69544afb0e1a3cf7f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ifb1656a2c7d743ada2480c1f964a381a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i58633ea9473e4809a849c75737b43001_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i10bd5dbdbb424413acee4bda4046ebea_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45452c41acef4f30b65fc15b0274842a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3b1d11d6d027497eab1b287da57276ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c17a5ee038b458f9742b64bd31e66a2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i26e0e1a306aa4e6386c7a7dc0fb85fb7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia54c36f25cd845b7a98f8508cea12886_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib8798cf084004ebc83dd76df3141f382_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="i0688b0132a7f4f6fbbf62dc5c6df1d06_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6d89456c249d49f2a7fac580b7102369_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i989d92c028a24d09851b7d2bc2b1984d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if0e54a9b347949bc8f0992ea10d13d5f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6ac34715a65d4355b5eb23f1265cd748_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i668783e961384467aeabaf4fe3f0b1c2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i260ef904281d465daea1aa479b89403e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic34bfb6f70844d7aa9cb057a31f6ff1f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i02347ee8768d4097ae12cb0a46d47e48_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifb8de98c90684dcf8f224f21d28c837c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i35e77c00980f4960acfd0397c3f52a86_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1bae001ab93e4363bdaed96a4c9237e3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i79be55bbb6b948728129db8e98e9b7b1_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6919ddfa980540dc8880a6d19a3a048b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icf470936478343b5944378939366f06d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i990cb114b706490798789812a97f7031_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic2ae44da147e45bcb93e34c9b32c04df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:FixedRateUnsecuredLoanNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6903c4861e71402c81f08a1a377f7398_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:FixedRateUnsecuredLoanNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="i31bb4cd35a41406c860b8317852c4953_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i41cd21c34b1f4c0a8b9550f37927accd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id81eb048dfc8497db3a5b4188cfef65b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i423e42d3906845f889dd3051d0d42402_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b1b29fb282d411598a252a2b47c0d60_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i08477ce17a464c1cbaaa4664957b4519_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i73bf6092e8904fd2bd633bb73200eb04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2daa3a16d8dc46ae9d9d6698ca93a4f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8ee6a4cdef4470e8040877cb8df6156_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9faa5215108f458690bd6bb63413a171_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7d6003beedbb42ac8bdab092b438e1ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7d233873d47c4ca88b8b1755a1662987_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa4eafb0187e4bafb518a8a0e0c00599_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i53baad7d5efa4e5582b4d72f88939c56_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8169db74984e48d48039e374856add7e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id588b92c66904546a2c9bc52a7383e84_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia694509cc7e0473ab688c60729e4d70f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if197f58d43fd4255b8d6e10c20ec1482_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i51b8014996e845e89ed92f2af4d89f2d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a934296104d4e389919a2fe9781e3bb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if620548dd6724c4cb384e5444ff708f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i81f560928ece42e8ad1486b7a7f99764_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9299ff9700b1404d9a634e30f7494a32_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife7aa346812f4046bb68771c297920c0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i58b8b43e5535485082724c447deed776_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i994e198606574f86b920a08c88bed656_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4ee46ba883af43279c5926f606029b9f_I20221213">
        <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>2022-12-13</instant>
        </period>
    </context>
    <context id="ic4904f9de0454ef99a66da7439ceb025_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6ad35340177b41c6ab13da8b3c8a3085_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a221c8cf5ea48b7aaab03091ef4c419_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0644f036c9fd450bbb85380c0fbcadb5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">g:BaseRatePlusApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i79ab2ea3b05243f9b38e0d19cadfcec4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if55e1984f4a64d60aa81cb64a544d82c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i30a5ff0d78ed40ae93446db3b3f2c840_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00736ce85dc34d1fb7dce8f148b7ae40_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i66be812b3e6d4a19a5e6c16ea2e33073_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5841f4f5941b4288b3a5bb7c78eaf635_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d3fdac4037645cb9aa8d15c66e90007_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7be0e8b30f8a41dd997c0556b407ce93_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaff9d14020e94b26a14821d65ea848f5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie763ff9a1bc640e3bfe705c873f95c5a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia57d36ea746f45c2a0775fc3d7029ff2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b19247be94641e0a70354e270f65f9d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i73926d21643446d0aa51defa269778f4_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="i014488643f2f4debba2d23e0956d9890_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="i03bdcfaeec74426bb359b94b51ce672c_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="i15138676dfa94fd8bf39d83378296206_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i977cd23e171747f7a0dd07dc581692e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e9bd458034847fd9e2c461ac36360f6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4110e693576d4d119675aca67833a4fb_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="i24f240ee83b84a2ba1a75fecda6dcd30_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2255cacc98ab415bbe35cb51ea061912_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0afc7dbfe294354a61ac6efff77b420_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9be206d0f01a4fe5971e735439580124_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="ida80e14be3894bc6ad4ad6662c5d0b52_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie8bbb7d4d1c64862b1420599914c603d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id61cfd702c1a44c49a13bf760315a1c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d7bec23d7f74699a15633192690b313_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8446e4caecab4b2aa4593809585e1d09_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibbc3955f351941e396d3dc25bc862794_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibea6cb8272ca444ea470cbc8ee15ec86_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6ebeeddc264a46188228b90f38f11900_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4e85c3123eee42d880e101100a4dc23d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ab496665b954cc3aadce45deb03bb73_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1d2be20578c44b0f8d1c3789e4dbfdcd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i08ac4e312bab4520a30f40b3b30d48a4_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3ad774075e8b4805a4b99508b85a56d7_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0224541da8d84dc081d86735fec5e6ea_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id107ea65cbd84a07a71b9ebdf4fbbe20_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia1f216aabd1d4ca3a5941cb3eb603fa1_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0c344e3321d042a6be14fa7cf5d39300_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i57c5ac85ce77404aa88ca94a8cb0a85b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i634f92b87f604594b66a8338fe8dd596_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia386dc4e68144625be699f74cb394277_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i91ff36ebb35146de8fdaaf97183c6a67_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="i2e5dbd16acd842798cf3028024488fb8_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="i9e79be92ddd7489483a8346e2807e5cd_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="id0f636c9cc6e4f8c9fcc68772e74c8da_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="ia6d9e6fbec2b45e18544ec9e6228cdbe_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="i576acc077eed4474954099e3cab94b90_D20120411-20120411">
        <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>2012-04-11</startDate>
            <endDate>2012-04-11</endDate>
        </period>
    </context>
    <context id="iafe54656f96c4c1fac387fe16adb6616_I20120411">
        <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>2012-04-11</instant>
        </period>
    </context>
    <context id="i90cf6660feb545308a1586c44c42999a_D20120101-20121231">
        <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>2012-01-01</startDate>
            <endDate>2012-12-31</endDate>
        </period>
    </context>
    <context id="ie80bf04308964b868475e42970bee6a5_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="i63ce94491c374cc2880b35b5f42c874e_D20190404-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-04</startDate>
            <endDate>2019-04-05</endDate>
        </period>
    </context>
    <context id="i723105a9cedc4173a2f40e823e7a1cf8_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="ib1124515825242198f71d78820793a9e_D20170509-20170509">
        <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>2017-05-09</startDate>
            <endDate>2017-05-09</endDate>
        </period>
    </context>
    <context id="i9836b8ac736a4b24aee9164c84b32935_I20170509">
        <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>2017-05-09</instant>
        </period>
    </context>
    <context id="i825f98ba08754d47852c4fa2d71b9fd5_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if934596309d342f69112cb3cc6aca1e3_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibf2582c65ad24fce9eaa57ed1e565f50_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i82cdfe262ce5440c97ce99e4a7dbc00b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1086e04f69f944e19a944f15fa02eb93_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i556788cc29004681988b28e89afc4ea5_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i43bfe9a311c842b3b4470df37f75793b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9862e0c932f14e16b0dacd7ec7b929fe_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i939b2c036ab94f19aab82f7df8b41fc9_D20230101-20230331">
        <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:VestingPeriodTwoThousandTwentyOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i27c874519e89489fb6aea6b47c1bbcc7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i902d38f20b0e444f976c37ebe3cb0d47_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:PriorToTwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i603d5792aa93446cb18032b39cd4c2fc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:TwoThousandTwentyThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic82d2290ee2649edb657381583698172_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i07360acf265e47b8a13637bb282a6e5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0670175d6cc04e4c9ccc784aaa871e20_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7a6d26bde56b4d9a8ac5380878404641_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3c355c080f954a589c379561cd81cb86_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i01545cd7aca84741af26c18f9f80b284_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i047b48d70ed3490599a1f027cc42ff31_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-02-10</startDate>
            <endDate>2022-02-10</endDate>
        </period>
    </context>
    <context id="i4422d5ebef1f4f33baca2f266b7f3a05_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="ib834c7e03b4747028e62bfce841eddff_D20220624-20220624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-06-24</startDate>
            <endDate>2022-06-24</endDate>
        </period>
    </context>
    <context id="icb7b7185d0714902b6838bcab0c32bfa_D20220923-20220923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-09-23</startDate>
            <endDate>2022-09-23</endDate>
        </period>
    </context>
    <context id="i27db14f5db884d0980294ae3dfc40933_D20220323-20220323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-03-23</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2023-02-09</startDate>
            <endDate>2023-02-09</endDate>
        </period>
    </context>
    <context id="i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2023-03-24</startDate>
            <endDate>2023-03-24</endDate>
        </period>
    </context>
    <context id="ic4a26276d4cf494a9ffc2bab5e155e42_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7298668ece5344d595569208cc292a33_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if8eec51b871248488e065d3b200f84c2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i61cb757673134d789a79a71adf1dc8aa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic16f6a12a3c34176ba7d030b47c4bf92_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf409f26464f466da490087580ae22a9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i23c9870f4d404cdfa38774989e8f4c13_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1d8d8a3ac33e42b880aef1724e93767f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i178b5024070d452aa574e494ec2faaaf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i20faa74a4ce845e8826c1c3d58aa43fe_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i73e1218f3964490cbf7ed76ca409fc4b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i02b593756a344670bb83a5878ebfcf54_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9a1e1c4731454d4ba82d986c15cc4258_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id50474481836499c9419c1299ffadd39_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if2f660fd206d4fb3bb43df47df1efe2a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic3ba48beb32a4fa1a58ebc7eac68cce1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia3d27d6b6ae845178af107d0cabdcd5e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i94bac3beead94b20bdb862ddc57438ec_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia6e32b641c8a45a6bda63bce52533e87_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i22b09838483d493e941f5178f22d3266_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib73f3dd4dcc64aaebcc6689ad03dd022_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia9f1e01f5acc490299f64ec9cb270482_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i600c2b40fd5c4458a83d5cef2e549163_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0de92c4ae9da43c6a6f198e47402011b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic659e3b4ce1a46cc9cdf58d6bd5512b8_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idae828f7816b4e0fa69926b14fcbe4d0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iffc8c1d01f82498bb4a1159d467a7261_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icdef2e420da94efe967bb752a69a76f6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f7cf8eda7834993afca03099dfa5182_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i20cb94de1e9442c39117f406dda6040d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icb38655259a44217860d7ca9ad8602fd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iadf501d617e146afb0fb53a318c14a34_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i56fbc129ce624a46ba72359e0ec2b594_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i33d05baac56545d89cd7e7a01b578858_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2029-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iae36cef3b0964242a61e16f085c7403d_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="i031ce95d995245b4aed74016ba8a278c_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="ifff88c9a9a484b129a70c121148c9bda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ead988140a14501b538dacb73773476_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if5bf19020df744d78f74435370a3212b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4c28117cfbbf4fd58203c9e905efa52b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i243e4180c20344ff9ca069b2e7b5fe4b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i136634d2d6be4e58b3af63f076074b6b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0127b6cdfb804de89f08b36fd98bfba8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibde6fd2e7ce84cad90578ac0f8dc3dce_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4e53ef2afd1b41899efa54d52b7f6a90_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6035a270eaa443f18410887c803ee962_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i38567c52ccd04dbcaa369fb9b1fc95fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2623b86fe37a44a7b6468a98fc70fef7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i987f49f3eeb14b0184fc9cd831f42b58_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ef8233193cc4e30b312933385c54108_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37732508bfb24ed191505f8de1f6d877_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="i631f1ad66870487fb709da93195c3a0e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3f3f451855fc429899ab47adc710c982_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="i605ed7e10c0a4eec8c098339fa950c52_D20230504-20230504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-04</startDate>
            <endDate>2023-05-04</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="employee">
        <measure>g:Employee</measure>
    </unit>
    <unit id="country">
        <measure>g:Country</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="numberofoperatingsegment">
        <measure>g:numberOfOperatingSegment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8wLTEtMS0xLTA_643d71b8-7911-415d-ba9b-724cf0468e53">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8xLTEtMS0xLTA_1975f7f2-4cde-40ec-83f8-aabb30bc2bfe">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8yLTEtMS0xLTA_96169918-e10c-4bf2-8453-ba4dff815564">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8zLTEtMS0xLTA_c0d52dd8-60aa-4ef2-add7-fce9cf09936e">0001398659</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl80LTEtMS0xLTA_f0d65453-ad8d-4508-8e0a-802307d615b6">--12-31</dei:CurrentFiscalYearEndDate>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="i320b6bcfc43c42b9bacbcd1d24d3ba3e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a">P1Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i320b6bcfc43c42b9bacbcd1d24d3ba3e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_1a4d74f4-66d0-432b-a9ee-d07a569ad76c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icb38655259a44217860d7ca9ad8602fd_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTEtMS0xLTkzMjc2_1fbbab45-c2bd-47ba-898a-3a9cfa006fb4">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iadf501d617e146afb0fb53a318c14a34_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTItMS0xLTkzMjc2_16fb6b2e-9cbd-4c4c-b933-85d862c35184">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i56fbc129ce624a46ba72359e0ec2b594_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTMtMS0xLTkzMjc2_0da2c38c-93af-4f20-9eb3-198d1454d8ba">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i33d05baac56545d89cd7e7a01b578858_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNTkyL2ZyYWc6NDkyZmEwMzA1NzAwNGIzOTgzNmRlMmQwNmJlNDQ2M2YvdGFibGU6MzliZDQ3ZmMwMWFiNDFhZGFjZjM0YmNkNzVmNjljODcvdGFibGVyYW5nZTozOWJkNDdmYzAxYWI0MWFkYWNmMzRiY2Q3NWY2OWM4N18xLTQtMS0xLTkzMjc2_7ba5e1f3-9d52-4293-93da-fde54d39767d"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIx_812cb39a-54d9-4a36-8fc8-4cebfa508105">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MzZhNjhlOWM2MmY2NDY3Y2EzYTY1ZmM0Y2Y2ZWQxMWIvdGFibGVyYW5nZTozNmE2OGU5YzYyZjY0NjdjYTNhNjVmYzRjZjZlZDExYl8wLTAtMS0xLTA_894c2936-1074-4387-be41-94bfadf02c29">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNDM_fa1802fa-2e35-4cb4-8e68-f87b9df8c3bb">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6YjYzYzliYjczY2FjNGEyZjhlNDlkMTliNDU0YWYwZTEvdGFibGVyYW5nZTpiNjNjOWJiNzNjYWM0YTJmOGU0OWQxOWI0NTRhZjBlMV8wLTAtMS0xLTA_3195d230-fc94-4aea-86c4-0c25e6c63afe">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI4_6ad1211f-c8b1-4d48-924f-47260e95e569">001-33626</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIy_8ecb40e5-02ea-43cc-b90c-6309b81a7119">GENPACT LIMITED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6NGNiZTZiOTlmZDcyNDk1ODk5NzgzMWVlNDg4NGE3NTIvdGFibGVyYW5nZTo0Y2JlNmI5OWZkNzI0OTU4OTk3ODMxZWU0ODg0YTc1Ml8wLTAtMS0xLTA_0c13f0dd-1014-4956-9c79-5d458b83b09d">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6NGNiZTZiOTlmZDcyNDk1ODk5NzgzMWVlNDg4NGE3NTIvdGFibGVyYW5nZTo0Y2JlNmI5OWZkNzI0OTU4OTk3ODMxZWU0ODg0YTc1Ml8wLTItMS0xLTA_d326cf61-ab98-4783-9518-053d76b904da">98-0533350</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIz_4e6d18a1-7de5-44ed-86e1-9876b7db2a39">Canon's Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI5_4da1d5dd-2bfa-447b-a910-ad332e03be32">22 Victoria Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMw_f1bd1aaf-9f65-444c-a0f6-604e507d6a0a">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMx_b04262fb-345b-4fc6-9277-20fb333caa74">HM 12</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI1_17b267d1-06c3-46d0-9189-e114bf1a41cf">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI0_0d1ecab4-beca-4128-89e3-d3db1814e45c">441</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTE5_997e1a30-ee04-4d03-955e-a62d83aad71c">298-3300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTAtMS0xLTA_b5060c66-d22f-4feb-9689-0902ad0b66a7">Common shares, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTEtMS0xLTA_7d2df134-fe0b-470c-a82a-d9c2ca6dfee5">G</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTItMS0xLTA_9522b538-ee52-48c7-9e4d-e76da6701ca3">NYSE</dei:SecurityExchangeName>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI2_b60e829c-1ef7-4968-9543-9caa11b9c9c2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI3_2e65ea5b-6113-4c18-9779-014ed6170599">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8wLTAtMS0xLTA_2c0d0c7e-0b27-4b6d-b560-6e366e0a7591">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8yLTQtMS0xLTA_246842d5-b23f-404d-ab77-15a2667f527a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF80LTEtMS0xLTA_e6b4f6cf-13ce-4c43-87a7-758ee51abc14">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8zNTczNDEyNzkwNTQyNw_2ca7c433-dea1-45a3-a6b4-a19807267a0e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNTk0MjkxODYwNTE0NQ_53fac862-130a-43e1-9d9f-c02c59ae7222">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i421ff415b75f41519eb345b96f8896fe_I20230504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV80NzgyODc1NTgxMTU1Mw_c2adfc54-6354-40c9-a5a0-f6397048269c"
      unitRef="shares">184151153</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy0zLTEtMS0w_7eef28ba-a05d-42de-9d4d-332a6d6f636e"
      unitRef="usd">646765000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy01LTEtMS0w_10a51826-e402-4dc6-b953-6ba61f204c1b"
      unitRef="usd">552281000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAyMQ_bb28c624-8420-44cd-9ea5-5d45767f7f63"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAzMQ_b5a5cf31-3141-4c25-b2a3-11c36a641fad"
      unitRef="usd">23203000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0yMzE3_ca8c8044-08c7-4280-a3f9-2fcab2252b87"
      unitRef="usd">994755000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0yMzE3_f3575ea3-1c4f-4a43-9065-9f32dfccf48e"
      unitRef="usd">1005394000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0w_80e83e4a-e2fd-48f8-a724-201697acd77f"
      unitRef="usd">137972000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0w_a0de2a8e-38cb-4e72-a6d5-130930b2b42e"
      unitRef="usd">175882000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS0zLTEtMS0w_1c65aad5-d36a-45a5-a091-f9da8155248e"
      unitRef="usd">1779492000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS01LTEtMS0w_b06273ad-3a40-4986-9eb7-03415fda9ec7"
      unitRef="usd">1733557000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0yNDg2_c22eed5b-88e1-449d-9f7a-6c3cca5f8fe2"
      unitRef="usd">180758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0yNDkx_ff513ec0-349f-48c6-80a6-64d94d579fe8"
      unitRef="usd">179255000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0w_2acc6f2a-407d-455b-b66b-c1433e95ecaa"
      unitRef="usd">198366000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0w_27e2ab7c-05d2-4e8b-8a3a-499b6d3186a1"
      unitRef="usd">188024000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS0zLTEtMS0w_03b1d6a8-ebfd-4c56-b14c-efb46406c321"
      unitRef="usd">135483000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS01LTEtMS0w_77f0a640-f2be-45a2-a10c-d722e50b94a8"
      unitRef="usd">130902000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtMy0xLTEtMA_bb1c7484-5763-42d7-8ac5-7f0a7b37bbfd"
      unitRef="usd">89715000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtNS0xLTEtMA_a660fe28-0cfb-4f4e-937a-17f554583cfc"
      unitRef="usd">80044000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtMy0xLTEtMA_a43ee15d-b438-432b-a785-f426eb8cb546"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtNS0xLTEtMA_81413c4c-95a9-4b39-af19-093ef13ba797"
      unitRef="usd">1687486000</us-gaap:Goodwill>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItMy0xLTEtMA_b65fc85f-9a36-4e4f-b577-11db17bdc248"
      unitRef="usd">216670000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItNS0xLTEtMA_014f1460-8591-4bba-8aab-2a59b2b3f201"
      unitRef="usd">202546000</us-gaap:CapitalizedContractCostNet>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfMzI5ODUzNDg4MzQ3Nw_cb9ee9d2-51af-4d90-a09e-ad162993d54a"
      unitRef="usd">3198000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfNTQ5NzU1ODEzOTAxNg_1b8ecc21-547c-4b57-9d44-896e3d18e6a6"
      unitRef="usd">3198000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMy0xLTEtMA_466b6cf7-20fc-4d9b-b62d-cc8dfca1de1a"
      unitRef="usd">304134000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtNS0xLTEtMA_8aa6d3d8-a3e0-4208-8448-211c8692c1f7"
      unitRef="usd">304031000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtMy0xLTEtMA_35cae9eb-3fb0-40ed-8935-d323a571edb4"
      unitRef="usd">4588814000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtNS0xLTEtMA_64392078-9876-417f-8762-2b5a0a2a7578"
      unitRef="usd">4505845000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMjQ5Nw_9fd3db62-134e-4d5d-9bdd-7a1c0a5dd140"
      unitRef="usd">151000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMjQ5Nw_1e41803d-cc8d-40bd-930e-9f4ecee96f35"
      unitRef="usd">180000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMA_74d64732-198a-4534-ac9f-ea0b4c2ccc7f"
      unitRef="usd">26136000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMA_fb23d52b-40ab-4913-9b8f-e255883b1c11"
      unitRef="usd">26140000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtMy0xLTEtMA_2a7ff70f-e82d-4510-9b10-4931839b19dc"
      unitRef="usd">35809000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtNS0xLTEtMA_48a3d7fb-0d48-4148-8202-8c54c85eec3a"
      unitRef="usd">22713000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtMy0xLTEtMA_b96cc221-869a-411e-9255-c44b22658b3c"
      unitRef="usd">45306000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtNS0xLTEtMA_a606fd6f-d933-4640-bd77-5a23eb621ea0"
      unitRef="usd">64094000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItMy0xLTEtMA_59ac2ce8-5976-48ae-aff1-d4a81b450b1d"
      unitRef="usd">791007000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItNS0xLTEtMA_3bd7621b-ca6d-4738-9e8a-42ad5bce734a"
      unitRef="usd">598378000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtMy0xLTEtMA_66894d21-fef9-4b3f-a661-0514ce3d1e99"
      unitRef="usd">54063000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtNS0xLTEtMA_4eaa6b7d-809f-43b7-a706-f9dc88fceeac"
      unitRef="usd">53199000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtMy0xLTEtMA_1500dcc9-2615-4485-8790-acfe775b3662"
      unitRef="usd">1103321000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtNS0xLTEtMA_8b410cbe-8000-42e7-99b7-855da8baa023"
      unitRef="usd">944524000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMjUwNA_515e294f-7ac2-4565-a6a1-2a621bab9cbd"
      unitRef="usd">1249153000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMjUwNA_bd8892ea-5501-4120-8590-bea93fe013c6"
      unitRef="usd">1242908000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMA_fc639708-e8eb-466e-9a6b-488a8cba3ad8"
      unitRef="usd">190398000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMA_cca8a177-d44c-45e8-acaa-3c17a954714f"
      unitRef="usd">178544000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtMy0xLTEtMA_33b0bd21-c112-45e4-841d-061bf511f0f2"
      unitRef="usd">4176000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtNS0xLTEtMA_eb1436ef-0ce0-4c44-8654-25783b283ad6"
      unitRef="usd">4486000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktMy0xLTEtMA_12641629-f24e-4b1f-8f6f-e1461d29f141"
      unitRef="usd">215608000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktNS0xLTEtMA_7f793030-6c32-4b65-951b-9f04d5b22fcf"
      unitRef="usd">210050000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtMy0xLTEtMA_3166c145-0200-4dbe-8899-412727b68992"
      unitRef="usd">2762656000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtNS0xLTEtMA_e891fd0e-3b31-46e0-bc5a-5cbfa7dd8272"
      unitRef="usd">2580512000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_28166d6c-309f-4d03-98f5-85e3ac5b7b76"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_289fa4fc-a79c-4966-8db6-3ddde46a15c8"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_1a96b88f-699c-4d46-96e9-7ab0b89a0456"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_48b7dc70-39f1-4a8c-a9cb-a223877debc6"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_eb904e38-ea7e-44bc-a5ec-8048b2c9a025"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_f682f374-8ea6-477f-a0f0-fa48d77cf4de"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMjUxMA_09dc8427-5bda-49ce-a11b-ec8f4a144913"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMjUxMA_f61e4bfe-a2bb-4d8e-a30b-175b8cc21998"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_4055162b-f245-4083-9fe3-2e319a9fdbf9"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_56db169f-0a43-4b61-9c01-7e17dc14cf25"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_a602c180-6f4c-4145-87cf-c1b114327626"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_ba9cc345-8c4b-4efc-9063-339bd9de211b"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNjU5NzA2OTc2Nzg4Mg_027e7cae-8da0-474f-95fd-6279b9323de2"
      unitRef="shares">182924416</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNjU5NzA2OTc2Nzg4Mg_12eea2de-bdf3-4cba-843d-d77efbba569c"
      unitRef="shares">182924416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfMzUxODQzNzIwODkzNjE_666890be-c083-413f-b5cb-a081dec7f15e"
      unitRef="shares">183729110</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfMzUxODQzNzIwODkzNjE_a7d41a46-4308-4355-9250-9de1181ed0f5"
      unitRef="shares">183729110</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMA_6380bc08-4ebd-484c-a008-00033afa50b3"
      unitRef="usd">1823000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMA_0bf95bb1-cade-45f2-bdd6-bbd8722bea0e"
      unitRef="usd">1831000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtMy0xLTEtMA_12e4bfcf-5269-4b5b-8b44-b26cf1b0ef68"
      unitRef="usd">1777453000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtNS0xLTEtMA_5e3f2796-957d-4741-8684-a93121840728"
      unitRef="usd">1794779000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtMy0xLTEtMA_2e313306-5cf7-4ddf-8058-4210743d78ca"
      unitRef="usd">780007000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtNS0xLTEtMA_b7e44ded-3ef0-43a3-ad1a-403788212673"
      unitRef="usd">830846000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctMy0xLTEtMA_3ae0e075-cdae-4cf9-90ad-b44aa0c8f376"
      unitRef="usd">-733125000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctNS0xLTEtMA_504b0f0a-5fc9-481e-b544-b09928270713"
      unitRef="usd">-702123000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtMy0xLTEtMA_7c9a7e8e-fd48-469e-9676-0860babdc7b7"
      unitRef="usd">1826158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtNS0xLTEtMA_5c1b05a5-9e5f-45a7-91aa-bc74602546b9"
      unitRef="usd">1925333000</us-gaap:StockholdersEquity>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktMy0xLTEtMA_7e218bbc-3894-4e7e-88a5-3388c5e43126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktNS0xLTEtMA_63688ed0-b483-42f4-b7c9-9c1bb701dfba"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtMy0xLTEtMA_4cb62e09-5ffb-4614-a865-2d651e059234"
      unitRef="usd">4588814000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtNS0xLTEtMA_3557e57d-0ff9-48a2-978a-3b239671cc6e"
      unitRef="usd">4505845000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi0zLTEtMS0w_54489064-ef11-4620-b70a-21a0667ff323"
      unitRef="usd">1068443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi01LTEtMS0w_d7c024d6-0418-47f4-b343-ea35ef298672"
      unitRef="usd">1089319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy0zLTEtMS0w_818c9731-e129-4691-a25a-c5f4ff597695"
      unitRef="usd">685962000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy01LTEtMS0w_a6863b10-6700-4b25-a5d1-7113d84fb7d7"
      unitRef="usd">719078000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC0zLTEtMS0w_a49847a1-825e-40f3-8940-1cf789ab53e2"
      unitRef="usd">382481000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC01LTEtMS0w_dae2405f-2026-449c-a3ce-7a280858559c"
      unitRef="usd">370241000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi0zLTEtMS0w_04d09cd6-e579-41b7-8266-6aca6dde0f51"
      unitRef="usd">237296000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi01LTEtMS0w_3a1cb99c-f40b-4375-a9e0-65565878bde4"
      unitRef="usd">216485000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy0zLTEtMS0w_4efc60b4-d528-47df-8612-1be8f055eb75"
      unitRef="usd">11306000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy01LTEtMS0w_ff77e368-51ba-411c-b022-eabcc84a6052"
      unitRef="usd">8255000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC0zLTEtMS0w_f3a9eea6-0389-4ff4-872e-ded948838602"
      unitRef="usd">-3000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC01LTEtMS0w_04f76ef4-8619-4e8e-9ef2-e4f9f9e0fd6b"
      unitRef="usd">-389000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS0zLTEtMS0w_81fb8d03-90bd-40b1-bda2-22725cbf6048"
      unitRef="usd">133876000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS01LTEtMS0w_8022a245-2bfc-4690-a5c8-3626ff58957d"
      unitRef="usd">145112000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtMy0xLTEtMA_1ae02108-e57f-4c62-9152-1a79b060c418"
      unitRef="usd">4303000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtNS0xLTEtMA_ce016cd3-42f4-4cc6-93d6-24e6ce241446"
      unitRef="usd">-1040000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtMy0xLTEtMA_8f2076d6-d20d-4fb8-9b21-5b472335abaa"
      unitRef="usd">-12088000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtNS0xLTEtMA_25f9ae1c-ca67-402e-a284-08e64787318b"
      unitRef="usd">-9627000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItMy0xLTEtMA_568ef108-6c4e-4e81-a9d1-b2a2ef4d7f67"
      unitRef="usd">-409000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItNS0xLTEtMA_2d04f8b4-fa38-4996-8cfd-0f3f2621710c"
      unitRef="usd">4030000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtMy0xLTEtMA_e275c8ac-34e6-4f46-b597-85184645e452"
      unitRef="usd">125682000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtNS0xLTEtMA_acb83b31-6d7f-4dcc-9a61-7757e93144e6"
      unitRef="usd">138475000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtMy0xLTEtMA_fe6d28fd-a812-4d34-b510-b24de43cc6ab"
      unitRef="usd">29503000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtNS0xLTEtMA_cce59d91-5895-4fdc-8235-08ee7570c3fe"
      unitRef="usd">32374000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctMy0xLTEtMA_4d11c1af-0826-43ed-bdc6-5d2db169917c"
      unitRef="usd">96179000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctNS0xLTEtMA_e479d921-5096-453e-ab42-acc274c280b9"
      unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktMy0xLTEtMA_78862b99-4582-42e1-bf7e-3d41c4081eca"
      unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktNS0xLTEtMA_fcc4dbd4-5213-4248-95d0-feb3ccc3b4ff"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtMy0xLTEtMA_43091982-e52d-40ac-99a3-c85e15b1fe85"
      unitRef="usdPerShare">0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtNS0xLTEtMA_2d5902ef-c84d-433b-be0e-198297f2190d"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItMy0xLTEtMA_2c731d5a-686d-405c-afee-f724b40e7688"
      unitRef="shares">185637776</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItNS0xLTEtMA_18ea9bd1-d19a-4d51-98f2-e00f73ae3238"
      unitRef="shares">183795404</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtMy0xLTEtMA_10fc2aba-bd2f-4c82-a407-5a5723e96b0d"
      unitRef="shares">189558404</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtNS0xLTEtMA_2486333e-21e2-46af-822f-bf5691ef4fe2"
      unitRef="shares">187586277</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0xLTEtMS0w_51decc23-ea75-466c-b6fa-87a39c373b7b"
      unitRef="usd">96179000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0zLTEtMS0w_a51917a0-9274-4529-9d77-68845c5ac243"
      unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0xLTEtMS0w_40d30913-9a22-4332-9d26-25b68110fa0a"
      unitRef="usd">-27429000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0zLTEtMS0w_482fea61-8a8a-4810-9173-552c8eea54bd"
      unitRef="usd">16994000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0xLTEtMS0w_e7ae8824-73c1-4721-815d-faeeeffd78ae"
      unitRef="usd">2873000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0zLTEtMS0w_3e9e7405-8c82-46a7-a4ae-8425430c7ddd"
      unitRef="usd">13091000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0xLTEtMS0w_5181a132-d8c7-4ae7-a5df-78726d4743f5"
      unitRef="usd">-1101000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0zLTEtMS0w_c7c06bca-8c30-4f31-862b-ade03d3c0386"
      unitRef="usd">-917000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0xLTEtMS0w_c9cb0117-cdb6-409a-81a4-a2fdb523b6de"
      unitRef="usd">-23455000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0zLTEtMS0w_882ba50d-7ec9-4139-855a-bfe604b2b2a9"
      unitRef="usd">31002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0xLTEtMS0w_22dc1d92-f066-43cf-bfd2-fe35114ea465"
      unitRef="usd">72724000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0zLTEtMS0w_12f68173-14f4-4a2b-96ec-13d86805e41f"
      unitRef="usd">137103000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i843a440c257c4f78b959498795c4d2f0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xLTEtMS0xMjUxMQ_f4f66db9-99fe-4cc9-90d4-f21746a0fa61"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i843a440c257c4f78b959498795c4d2f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0zLTEtMS0xMjUxMQ_09092f29-8aac-4d47-822f-289bc7683445"
      unitRef="usd">1847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i323c52c1d1d547659580e232d76e33cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi01LTEtMS0xMjUxMQ_e147b40a-db0d-432a-9a14-ce3eb7f69515"
      unitRef="usd">1717165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifaad24731be5437c943d69fcf8af3cff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi03LTEtMS0xMjUxMQ_a4421956-5a21-4f5d-90dc-d7683e2fc648"
      unitRef="usd">732474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i075a5f1bbe6340e199856a9bcd16606e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi05LTEtMS0xMjUxMQ_3aab9ade-087d-4b84-90e5-0804bfa11727"
      unitRef="usd">-554353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xMS0xLTEtMTI1MTE_f4199d96-9110-4a40-b189-9109c9b40b5a"
      unitRef="usd">1897133000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xLTEtMS0xMjUxMQ_d3537c5b-18fd-4ba9-ba21-f0e65b09c57c"
      unitRef="shares">87646</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0zLTEtMS0xMjUxMQ_4e421142-99d4-443b-a0eb-8a7f8f0babf3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC01LTEtMS0xMjUxMQ_952f9536-9e48-4eb1-afcb-78721ae4f326"
      unitRef="usd">3299000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xMS0xLTEtMTI1MTE_c0e093f4-4603-4b3b-962a-8945fc908ee4"
      unitRef="usd">3300000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xLTEtMS0xMjUxMQ_0c4783df-7f9b-4a40-9e75-c6d3399d7eed"
      unitRef="shares">54942</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0zLTEtMS0xMjUxMQ_ee9e9e2c-8576-47b8-a8d9-663dfda30807"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS01LTEtMS0xMjUxMQ_87d3395c-8747-4971-b6a0-27c0bd19621f"
      unitRef="usd">-1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xMS0xLTEtMTI1MTE_48bed20a-1453-4169-93d7-dba466c2d0ab"
      unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xLTEtMS0xNDc3Njg_01b66b02-55ab-482d-9897-d5da45fcedc7"
      unitRef="shares">1224003</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0zLTEtMS0xNDc3Njg_013a001d-e291-4435-966d-7e572f0fd32f"
      unitRef="usd">12000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi01LTEtMS0xNDc3Njg_6f9f9f39-f323-42c2-8c97-9e51d05d4313"
      unitRef="usd">-41859000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xMS0xLTEtMTQ3NzY4_77aa9ce1-92f9-488d-b0f2-8b1528241e76"
      unitRef="usd">-41847000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xLTEtMS0xNDc3Njg_f3ab297e-9519-4929-be0b-925dad569f03"
      unitRef="shares">1630533</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2550839a988446a5a9198a123c022256_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0zLTEtMS0xNDc3Njg_d271e44f-3ddd-4576-b14e-583dc5a88291"
      unitRef="usd">16000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy03LTEtMS0xNDc3Njg_b6a71bd2-21e4-4fb8-bfc9-619bce636910"
      unitRef="usd">75983000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xMS0xLTEtMTQ3NzY4_ead4edce-e4ae-4f36-8f1c-21ad9a4b75d1"
      unitRef="usd">75999000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS03LTEtMS0xMjUxMQ_38a31ebe-1e28-4a1b-be39-0340e6b09102"
      unitRef="usd">33000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS0xMS0xLTEtMTI1MTE_56dcbeb5-fdaf-4aa0-b969-87126f2d843d"
      unitRef="usd">33000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:StockholdersEquityOther
      contextRef="i660572a8529a429882d1aa4c2816acbc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS01LTEtMS0xMTc1NDQ_bb0efc62-31ed-46c3-bf08-99eeda9a242f"
      unitRef="usd">15250000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS0xMS0xLTEtMTE3NTQ0_2bdb3a25-ac50-4689-83a7-2726e79ee7c4"
      unitRef="usd">15250000</us-gaap:StockholdersEquityOther>
    <us-gaap:NetIncomeLoss
      contextRef="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtNy0xLTEtMTI1MTE_9213055f-d398-4902-991f-1af69f93244d"
      unitRef="usd">96179000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtMTEtMS0xLTEyNTEx_f8ceda11-2727-4189-b775-11b2d5009b40"
      unitRef="usd">96179000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id460870b8a194b6cbfd4cd273ba4b8f6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItOS0xLTEtMTI1MTE_e9a3aebb-91a7-40e4-828f-562a47e90fab"
      unitRef="usd">-23455000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItMTEtMS0xLTEyNTEx_3b042dfe-6a4e-4eae-8829-27ebd445e35e"
      unitRef="usd">-23455000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMC0xLTEtMTI1MTEvdGV4dHJlZ2lvbjoyYmY5OTJmODk0N2U0NWI4OTUxY2NjYTMzYjNkMTRmZV8xNA_f47c9ee0-8ead-4f78-b1b9-67b05a19e3d8"
      unitRef="usdPerShare">0.1250</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="iaec37273e56543cdbdaaea7deb48e463_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtNy0xLTEtMTI1MTE_2c7d280b-1e60-404c-b96b-12f2bd81c27f"
      unitRef="usd">23134000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMTEtMS0xLTEyNTEx_97d0de25-dce4-4197-a179-b0b332871d4d"
      unitRef="usd">23134000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8dbec821b23d4efa9a7275d1803612f2_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMS0xLTEtMTI1MTE_5a6c72b7-36b7-43ec-8fff-b8b1df2f2ac8"
      unitRef="shares">185072415</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8dbec821b23d4efa9a7275d1803612f2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMy0xLTEtMTI1MTE_12d9edbf-2938-405b-a3c4-e2bbda8b727f"
      unitRef="usd">1845000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9416666cbacc4bdaad404d22c466620e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNS0xLTEtMTI1MTE_b55145e2-58f5-4d29-8ab4-2532cc013124"
      unitRef="usd">1693854000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i761bb24cef9d40bf96c00ac0550441a0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNy0xLTEtMTI1MTE_5f15a071-5a23-45f2-a233-a7b0128b0cec"
      unitRef="usd">729503000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic503df4a326b4904a0bb1f154db61339_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtOS0xLTEtMTI1MTE_b36694bd-2f5e-467f-b056-fe538e588ce8"
      unitRef="usd">-577808000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6112f60e084d448b96a92677f65b2c28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMTEtMS0xLTEyNTEx_33d4cb9c-c9a0-43bb-9376-2a6b676d0d19"
      unitRef="usd">1847394000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6de048892619461ca16067cdf2cae76f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xLTEtMS0xMjUyNg_4d4d5503-c9c2-459f-b843-3f8307a82634"
      unitRef="shares">182924416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6de048892619461ca16067cdf2cae76f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0zLTEtMS0xMjUyNg_48e68e89-25b0-44a5-8d2a-cd104a86ea64"
      unitRef="usd">1823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd9849c2f42741a99b0f6232d00ddebe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi01LTEtMS0xMjUyNg_312cc702-5a2d-4464-85e9-c10436a19bee"
      unitRef="usd">1777453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb5dadf1020e4faeb69d635a3adeb899_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi03LTEtMS0xMjUyNg_bbcee99b-1c29-4860-9248-fbf9b46f1f8a"
      unitRef="usd">780007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bd9d221ade24a479a88b806216192fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi05LTEtMS0xMjUyNg_cdad6267-4740-43ee-afc2-d44519cc3f20"
      unitRef="usd">-733125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xMS0xLTEtMTI1MjY_5f9c68e2-ea88-4121-9534-42da6628b1b8"
      unitRef="usd">1826158000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xLTEtMS0xMjUyNg_15d2f3b6-db2a-462d-b698-5e474a47ac5a"
      unitRef="shares">642280</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0zLTEtMS0xMjUyNg_c16670e8-1825-4c9c-b392-64e9b577e917"
      unitRef="usd">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy01LTEtMS0xMjUyNg_af42e453-53d1-40e8-b1de-9085a2b30f7a"
      unitRef="usd">12797000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xMS0xLTEtMTI1MjY_caf219fb-0e84-4fa4-a43f-e6ec4a641d76"
      unitRef="usd">12803000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xLTEtMS0xMjUyNg_bb2257bb-cb23-499e-a0ad-e5fb160c68d5"
      unitRef="shares">72645</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0zLTEtMS0xMjUyNg_49a43cca-d7ea-4e2f-b026-a8c449522034"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC01LTEtMS0xMjUyNg_1e11229d-cf28-4734-bc31-533b64c01319"
      unitRef="usd">3120000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xMS0xLTEtMTI1MjY_f452e1b5-ad3a-4b3c-87dd-d2f406dfaa7f"
      unitRef="usd">3121000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0yLTEtMS0xMjAyNjA_860f8d16-8d86-4b89-ad73-ed699d161323"
      unitRef="shares">309531</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS00LTEtMS0xMjAyNjA_8c93d4c2-cf4f-44a2-a4c2-de86b836600c"
      unitRef="usd">3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS02LTEtMS0xMjAyNjA_45fa7401-6839-453c-877f-34ef132fd3db"
      unitRef="usd">-7286000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0xMi0xLTEtMTIwMjYw_b3a688b3-a41e-42a2-9280-8ecdf97bef74"
      unitRef="usd">-7283000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi0yLTEtMS0xNDgzMjE_bb14dae1-2b15-4b7a-b6c8-0dc48df57419"
      unitRef="shares">410843</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi00LTEtMS0xNDgzMjE_0f663bed-a8e0-4c91-b5d2-f6281ce6704e"
      unitRef="usd">4000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi02LTEtMS0xNDgzMjE_ece042ab-456d-4872-8585-3e913cf11bda"
      unitRef="usd">-11009000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNi0xMi0xLTEtMTQ4MzIx_a3a48d73-3953-4e3b-826c-68188c5ec394"
      unitRef="usd">-11005000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xLTEtMS0xMjUyNg_7549c953-535b-43d7-bb01-3c09f95de1d6"
      unitRef="shares">630605</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibf35ed03c7c34b6c87036819cc2bd25c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0zLTEtMS0xMjUyNg_af5b8442-6d8a-481b-8e22-abb5dbaa6972"
      unitRef="usd">6000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy03LTEtMS0xMjUyNg_ce9e36f6-903e-4c00-a348-ff7004891e31"
      unitRef="usd">29994000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xMS0xLTEtMTI1MjY_9995a944-5348-42d1-bd65-4ab3a1e42a26"
      unitRef="usd">30000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC03LTEtMS0xMjUyNg_b1aeee74-e766-4807-ba34-99c5206949b0"
      unitRef="usd">13000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC0xMS0xLTEtMTI1MjY_d68e5b73-81a1-46cc-b947-3855b8e967b7"
      unitRef="usd">13000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:StockholdersEquityOther
      contextRef="i88bc61927e0e47df9529596d91ae299b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS01LTEtMS0xMjUyNg_fd50d93c-5bd5-41e8-bb29-5d71b7017134"
      unitRef="usd">19704000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS0xMS0xLTEtMTI1MjY_8c718f55-fb55-48b0-9dc0-c4362db13d86"
      unitRef="usd">19704000</us-gaap:StockholdersEquityOther>
    <us-gaap:NetIncomeLoss
      contextRef="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtNy0xLTEtMTI1MjY_7f8ed993-9a24-4e1c-ba88-e7b850cb05a5"
      unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtMTEtMS0xLTEyNTI2_7690a0f7-15bd-46eb-81d5-58bb8d10db5a"
      unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia2802c7c4e7347a28dc82160386b8e27_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItOS0xLTEtMTI1MjY_62e623cd-93e3-4436-9c3f-5dc6c14db028"
      unitRef="usd">31002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItMTEtMS0xLTEyNTI2_cddc64dc-0029-4a57-82e2-1d4e4c66c97e"
      unitRef="usd">31002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMC0xLTEtMTI1MjYvdGV4dHJlZ2lvbjo1YmYyMWFlMzA0NDQ0MjdmOTU3OTIyM2M1Y2IyOWFhMF82NTk3MDY5NzY2NzEx_48b266c9-231a-4d7b-a704-c058e185df8a"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i9104f3c38a574a2b8c2c382acaba7bba_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtNy0xLTEtMTI1MjY_5bbdb399-ff9f-4a3f-a4f8-49e17a998381"
      unitRef="usd">25255000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMTEtMS0xLTEyNTI2_9244f0f8-7826-4f61-ad86-6193e1aa95de"
      unitRef="usd">25255000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6c25c42d0dbf450d9296048b52bf2d78_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMS0xLTEtMTI1MjY_bcc61247-e651-4ab3-aa8d-1b506fcb3b8d"
      unitRef="shares">183729110</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6c25c42d0dbf450d9296048b52bf2d78_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMy0xLTEtMTI1MjY_c4c177db-ef8e-4419-a83a-d51b68164aa6"
      unitRef="usd">1831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica77499dcc034f7d8d79fa132a12a0b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNS0xLTEtMTI1MjY_82929bed-ba67-4655-8fa0-eaf292684cb8"
      unitRef="usd">1794779000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibde89e21711c476292f2daa8a22661cc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNy0xLTEtMTI1MjY_23a04fba-4c37-4ef3-bd63-94e40db88d06"
      unitRef="usd">830846000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7962f79842a47358da3feeef57c8cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtOS0xLTEtMTI1MjY_5e886e20-eb69-4220-8f2a-459c560b3d97"
      unitRef="usd">-702123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMTEtMS0xLTEyNTI2_f53b6621-8a02-4570-b150-9854054d249e"
      unitRef="usd">1925333000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0xLTEtMS0w_f92452a0-2b7d-4813-88e2-81a4c68af224"
      unitRef="usd">96179000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0zLTEtMS0w_76c462a6-b765-423d-aa65-a77322e65a24"
      unitRef="usd">106101000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0xLTEtMS0w_4728e2cf-4c4d-4fc2-afe8-543fc2a2804f"
      unitRef="usd">24847000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0zLTEtMS0w_e5a5d637-2fdd-4460-baef-8fc40d698092"
      unitRef="usd">18757000</us-gaap:Depreciation>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0xLTEtMS0w_30617baa-167a-4eb0-b165-d932ce26efe9"
      unitRef="usd">690000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0zLTEtMS0w_54eb25fb-adec-4896-b632-f082a4c6aadf"
      unitRef="usd">487000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0xLTEtMS0w_23156163-24eb-4702-9ff2-ca735bba9ad4"
      unitRef="usd">11306000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0zLTEtMS0w_4955e902-fd0f-4c17-8145-1c04e10721a6"
      unitRef="usd">8255000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0xLTEtMS0xMjQwMzg_a5ce8c76-d3c2-4b7a-b6b2-9739312a097b"
      unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0zLTEtMS0xMjQwMzg_265df90b-cfa0-4a2b-80b5-434a82cd9f34"
      unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMS0xLTEtMA_f0633f1f-e8a5-4750-b1e3-7fe145bb593f"
      unitRef="usd">-463000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMy0xLTEtMA_c1a87421-bfdc-4de9-be0b-3808d8279c80"
      unitRef="usd">3324000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMS0xLTEtMA_0937bf55-c77c-411d-a520-0b94e87c89a0"
      unitRef="usd">4599000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMy0xLTEtMA_a2b0fe28-0dc3-49cf-a6fa-a6dd367721de"
      unitRef="usd">2994000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensation
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMS0xLTEtMA_93802320-a689-48a3-9c60-513d1fc95431"
      unitRef="usd">15250000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMy0xLTEtMA_3a722874-b9d6-4fc9-b5c9-f1f0c207dc21"
      unitRef="usd">19704000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMS0xLTEtOTg4MDU_dc219f04-3417-4a11-a14b-fec063156151"
      unitRef="usd">4914000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMy0xLTEtOTg4MDU_371b59f3-2391-4403-a446-9114b2cd398d"
      unitRef="usd">1710000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMS0xLTEtMA_3daa112c-6d19-47d7-9372-c65c2815e2a2"
      unitRef="usd">-19000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMy0xLTEtMA_19fe8acd-dff9-4876-bef4-31aa654f175e"
      unitRef="usd">-454000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMS0xLTEtMA_117dfdca-a715-47d9-b602-defc75c3f6df"
      unitRef="usd">83548000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMy0xLTEtMA_7c3654ed-b3b3-4f8d-a253-2a8a796231ea"
      unitRef="usd">17794000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMS0xLTEtMA_a4906fd4-67e6-488d-bab5-841a17847b55"
      unitRef="usd">4120000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMy0xLTEtMA_80a9bce0-12b9-4446-a4ef-3f5947f87cd1"
      unitRef="usd">11424000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMS0xLTEtMA_162c27f7-d9d9-4f72-b264-3895c5b45d26"
      unitRef="usd">-2010000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMy0xLTEtMA_5d3a400f-bf0d-4373-92de-bd3ff305efdb"
      unitRef="usd">-13261000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMS0xLTEtMA_50b5cec9-57ca-45ba-8761-5effb3ec6438"
      unitRef="usd">-179186000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMy0xLTEtMA_b76a5822-0386-46a1-8be8-3bd15febf31e"
      unitRef="usd">-167217000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMS0xLTEtMA_e31495cf-1b91-4923-aceb-a61fea8902f4"
      unitRef="usd">6440000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMy0xLTEtMA_07870f36-b6cb-4b87-8b6c-82a17b8ee7bb"
      unitRef="usd">19032000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMS0xLTEtMA_24c0f701-cc66-4189-b8e9-3016b5a37ae5"
      unitRef="usd">-114281000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMy0xLTEtMA_132730e8-05e5-47fd-88c6-dd82d42e49bd"
      unitRef="usd">-34064000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMS0xLTEtMA_26db7147-4c83-4194-a798-9cdf3ef3930a"
      unitRef="usd">16744000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMy0xLTEtMA_56a58bdf-77e0-41a4-a8f8-6c8879aba881"
      unitRef="usd">12578000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMS0xLTEtMA_580b092e-cb1b-4e8c-a240-514fe0bf2e6b"
      unitRef="usd">1065000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMy0xLTEtMA_43b65d2d-874e-40fe-953c-7226b6d12087"
      unitRef="usd">828000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMS0xLTEtMA_bf34420e-d0ec-43cc-b0bc-a9660d24423c"
      unitRef="usd">43000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMy0xLTEtMA_0a87c664-d4e9-42b3-beef-83925bcd0138"
      unitRef="usd">9000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMS0xLTEtMA_84db1acd-6839-4d60-91ec-e62aefc4dd1d"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMy0xLTEtMA_72195299-1dfd-4522-a69d-63971a773932"
      unitRef="usd">682000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <g:PaymentForDivestitureOfBusiness
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMTE3Njcy_0848f893-29fb-417e-9abd-4f2b0d0c5b21"
      unitRef="usd">0</g:PaymentForDivestitureOfBusiness>
    <g:PaymentForDivestitureOfBusiness
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMTE3Njcy_d1b93967-bcee-4309-ae63-4a4148be68f4"
      unitRef="usd">19510000</g:PaymentForDivestitureOfBusiness>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMA_e040c05e-1d1e-4134-9e83-087ff9f426f7"
      unitRef="usd">-17766000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMA_41aae484-436b-4340-96d9-b564ded35112"
      unitRef="usd">-33589000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMS0xLTEtMA_e2fe779e-bea5-4c60-85b0-8e5c22657aa0"
      unitRef="usd">2292000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMy0xLTEtMA_45544ef3-f86d-48f3-9931-edee17c71535"
      unitRef="usd">3705000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMS0xLTEtMA_431242d3-b291-4e7b-8ac8-9599b2f76119"
      unitRef="usd">8500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMy0xLTEtMA_cc193914-1e18-410a-83ff-61243ed44324"
      unitRef="usd">6625000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMS0xLTEtMA_c9f1415c-1535-4492-9550-f422c59e1dc8"
      unitRef="usd">250000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMy0xLTEtMA_b8a54c9f-66f0-4efa-856c-40d5cee5bec2"
      unitRef="usd">75000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMS0xLTEtMA_75cae0fd-bfcf-4b21-b3ca-a489c29f052d"
      unitRef="usd">0</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMy0xLTEtMA_d8a60933-93f3-4691-8195-8e620db8e239"
      unitRef="usd">46000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMS0xLTEtMA_afcf9c05-6f83-4536-9fe2-244ccd5b485e"
      unitRef="usd">3300000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMy0xLTEtMA_9508b7c4-df49-4153-9828-5e243c78420f"
      unitRef="usd">15924000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMS0xLTEtMA_41faed98-fd1d-444b-ab28-193cb1c813a3"
      unitRef="usd">41889000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMy0xLTEtMA_fc05684c-6f5d-42c5-bcf0-75ef8ea61572"
      unitRef="usd">18172000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMS0xLTEtMTAzODAy_bc29f261-832c-439e-b242-abb9bfc83010"
      unitRef="usd">0</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMy0xLTEtMTAzODAy_982b1b52-79d4-499d-b5e4-4ae9b84d30cf"
      unitRef="usd">2399000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMS0xLTEtMA_b6b0b5da-76ae-446e-b14f-02efe80cb87b"
      unitRef="usd">23134000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMy0xLTEtMA_d1cab2ba-fccc-45c7-8026-d9a40c21af5c"
      unitRef="usd">25255000</us-gaap:PaymentsOfDividendsCommonStock>
    <g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMTA0MjQ_7a6067c4-4643-4b73-b908-9002317c7658"
      unitRef="usd">76032000</g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses>
    <g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMTA0Mjg_acb378e9-9546-483f-a233-00d150aca4fe"
      unitRef="usd">30013000</g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMA_e4802e12-bce3-4de3-8849-a4b47ef0a1cd"
      unitRef="usd">101453000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMA_215d9522-dd3a-484e-97dd-6178845c846d"
      unitRef="usd">-41245000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMS0xLTEtMA_e114f116-3d53-41b9-8e13-1790a060d984"
      unitRef="usd">-7104000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMy0xLTEtMA_7c6d3ef4-8e2f-482a-8673-4b7b1b6f9893"
      unitRef="usd">14414000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMS0xLTEtMA_b0325001-dd45-409a-bbde-da52c496a566"
      unitRef="usd">-30594000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMy0xLTEtMA_28e143bf-38d2-431d-baa7-96a2ac5b6b3f"
      unitRef="usd">-108898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMS0xLTEtMA_bd061455-eab2-46ee-abea-a3e79414782f"
      unitRef="usd">899458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMy0xLTEtMA_40188062-6476-48f4-93f8-2896ffa3a825"
      unitRef="usd">646765000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i6112f60e084d448b96a92677f65b2c28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMS0xLTEtMA_eb8d5635-0090-4ef9-841d-9c681dd7686e"
      unitRef="usd">861760000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMy0xLTEtMA_5e7128d5-6269-4eda-b482-3c56288b70ef"
      unitRef="usd">552281000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMS0xLTEtMA_7ea52e43-52f1-4c3d-86d2-5763d9b1132d"
      unitRef="usd">1893000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMy0xLTEtMA_ed3a5921-d49e-4267-b5c1-0e6e99b81514"
      unitRef="usd">6112000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMS0xLTEtMA_ca84b29c-f581-43ff-a9b3-c3d4c5e54885"
      unitRef="usd">28580000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMy0xLTEtMA_33a60624-ba57-47be-b7c5-547ddd32ddce"
      unitRef="usd">23001000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NatureOfOperations
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzg4_a8f37950-3ecc-49ab-99b0-b8e0d5038e6f">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 running thousands of processes for hundreds of Fortune Global 500 clients.&#160;The Company has over 119,100 employees serving clients in key industry verticals from more than 35 countries.</us-gaap:NatureOfOperations>
    <dei:EntityNumberOfEmployees
      contextRef="if2f3d634a7b64f65b6d18f5d102d4fd6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzA0_9a2e1687-6ae9-4185-9c74-692cd8c088c6"
      unitRef="employee">119100</dei:EntityNumberOfEmployees>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzc0_717b6398-98b0-4ff4-8252-4501b70e08d4"
      unitRef="country">35</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Nzc_faec63e6-9383-419a-be77-4003b870b40c">Summary of significant accounting policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;(a) Basis of preparation and principles of consolidation&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;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-Q. Accordingly, they do not include certain information and note disclosures required by generally accepted accounting principles for annual financial reporting and should be read in conjunction with the consolidated financial statements included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2022. 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;/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 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 in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&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&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 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 (&#x201c;ROU&#x201d;) 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&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; 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.&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;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="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;(c) Business combinations, goodwill and other intangible assets&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;The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification (&#x201c;ASC&#x201d;) 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&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="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;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 mor&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.&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;&#160;&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;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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.344%"/&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:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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 intangible assets&lt;/span&gt;&lt;/td&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;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;-&lt;/span&gt;&lt;/td&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;9 years&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:middle"&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="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;1&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;-&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;8 years&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:middle"&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:#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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;-&lt;/span&gt;&lt;/td&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;10 years&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&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;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: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;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: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 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: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;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: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;Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#x2019;s 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: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 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&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="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;(d) Financial instruments and concentration of credit risk&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;Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable.  The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;(e) Accounts receivable&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;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. &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;The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#x201c;Transfers and Servicing&#x201d; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#x2019;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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="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="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 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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&#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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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.&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;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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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 it 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.&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;&#160;&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;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.&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;&#160;&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;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. &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;&#160;&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; 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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&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;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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="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;(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="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;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="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 all leases at the lease commencement date, a 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 ROU asset of finance leases is subsequently measured at cost, less accumulated amortization and any accumulated impairment losses. 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="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 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="text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 has elected to not separate lease and non-lease components for all of its leases and to use the&#160;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&#160;(&#x201c;short-term leases&#x201d;).&#160;&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a"&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="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="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 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:29.25pt"&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;(h) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&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;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 client or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#x2019;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;(i) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expenses&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;&#160;&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 (&#x201c;SG&amp;amp;A&#x201d;) 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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;(j) Credit losses&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;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 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="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) Impairment of long-lived assets&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&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;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 by 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="text-align:justify;text-indent:27pt"&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;(l) &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:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets held for sale&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;A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 records assets held for sale at the lower of its carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#x2019;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;(m) Reclassification&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;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-style:italic;font-weight:400;line-height:120%"&gt;(n) Recently issued accounting pronouncements&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;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="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 following recently released accounting standard has not yet been adopted by the Company:&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 March 2023, the FASB issued ASU No. 2023-01, &#x201c;Leases (Topic 842)&#x201d;. This ASU requires a lessee in a common-control lease arrangement to amortize leasehold improvements that it owns over the improvements&#x2019; useful life to the common control group, regardless of the lease term, if the lessee continues to control the use of the underlying asset through a lease.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2. Summary of significant accounting policies (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;The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjM_6e3d2636-c969-49c8-a216-a268dbf2a322">&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;(a) Basis of preparation and principles of consolidation&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;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-Q. Accordingly, they do not include certain information and note disclosures required by generally accepted accounting principles for annual financial reporting and should be read in conjunction with the consolidated financial statements included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2022. 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;/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 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 in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NTk_479db2d2-bdf2-4d5c-9785-a0e61175d664">(b) Use of estimates&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 (&#x201c;ROU&#x201d;) 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&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; 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.&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;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.</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzE_1e2a3c2b-1422-42b3-bd02-811e4cc19c3f">&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;(c) Business combinations, goodwill and other intangible assets&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;The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification (&#x201c;ASC&#x201d;) 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjA_ebfc8816-eb1b-4eac-a7a2-eca623116b6c">&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 mor&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzI_14f3bf36-3586-45ad-9d8d-b1a62c6bb64c">&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;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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.344%"/&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:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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 intangible assets&lt;/span&gt;&lt;/td&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;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;-&lt;/span&gt;&lt;/td&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;9 years&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:middle"&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="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;1&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;-&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;8 years&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:middle"&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:#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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;-&lt;/span&gt;&lt;/td&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;10 years&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&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;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: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;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: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 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: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;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: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;Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#x2019;s 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: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 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Njg_9553faea-1f02-411a-bd3d-749f1cd05e25">&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;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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:73.344%"/&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:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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 intangible assets&lt;/span&gt;&lt;/td&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;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;-&lt;/span&gt;&lt;/td&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;9 years&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:middle"&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="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;1&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;-&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;8 years&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:middle"&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:#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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;-&lt;/span&gt;&lt;/td&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;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i764e218f25f3483a9feb43de54f430d8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0xLTEtMS0w_07aed3b8-9679-445c-8adf-4dcaa1cbc0d5">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibd589742d8ff4f8dbe116542ebc4d88b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0zLTEtMS0w_416a72e2-7772-429e-b0bb-dd3e09bd4da3">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3384d176cd4f480c8375d5be1a1efea5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0xLTEtMS0w_56207fde-0576-45a7-9f51-a65e15caf50a">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7390a859b76c4197ab7d15c71d398906_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0zLTEtMS0w_53fc2f21-526a-44fb-8d18-6c83628b8d45">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie27de9aceb2640d999134be49add19c7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0xLTEtMS0w_11e540a7-829b-400b-be6c-890c2f58babb">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i968ef9b2ebfa44dd82073004314572a7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0zLTEtMS0w_7a9e3814-f706-4502-aac9-cafd96fbdcee">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzA_6c30de17-f9dd-48a7-bea8-0ad354d2eac5">(d) Financial instruments and concentration of credit riskFinancial 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.</g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzM_5af7ba6b-732a-46e9-9cdc-2fed458d7c8e">&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;(e) Accounts receivable&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;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. &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;The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#x201c;Transfers and Servicing&#x201d; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#x2019;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjQ_94e91117-d5ca-447f-a131-6cbc07aa0136">&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;(f) Revenue Recognition &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;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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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&#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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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.&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;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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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 it 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.&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;&#160;&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;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.&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;&#160;&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;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. &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;&#160;&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; 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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&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;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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjE_7c99c186-d21e-4eef-b82f-010bc8bf2d2e">&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;(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="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;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="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 all leases at the lease commencement date, a 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 ROU asset of finance leases is subsequently measured at cost, less accumulated amortization and any accumulated impairment losses. 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="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 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="text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 has elected to not separate lease and non-lease components for all of its leases and to use the&#160;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&#160;(&#x201c;short-term leases&#x201d;).&#160;&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_e5b868a5-8a95-4ecf-8218-ae756f5c7e7a"&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="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="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 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;</us-gaap:LesseeLeasesPolicyTextBlock>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1NDY_f2dc0eca-2a7b-470b-ba97-dceecb4130a9">P10Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjU_423b2845-10bd-4c5e-8bd9-b1cc1373233f">&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;(h) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&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;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 client 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjI_97d4da33-b702-4ebb-82e6-de6375be4c32">&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;(i) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expenses&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;&#160;&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 (&#x201c;SG&amp;amp;A&#x201d;) 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;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjY_0304b2a2-bfdc-4aa4-a403-1d533491b7d8">&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;(j) Credit losses&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;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:AssetImpairmentChargesTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNg_0f85705b-4bfe-4774-bc71-8c738ff4967c">&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) Impairment of long-lived assets&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&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;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 by 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:AssetImpairmentChargesTextBlock>
    <g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNw_f84bbf1d-49a2-4e9b-8ecd-c3e624b5b5a8">&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;(l) &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:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets held for sale&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;A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 records assets held for sale at the lower of its carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#x2019;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.&lt;/span&gt;&lt;/div&gt;When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.</g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNDc4Mjg3NTYxNDczNzE_73462dc1-a770-4ac0-b1ae-0e19ea96ce87">&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;(m) Reclassification&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;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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzU3MzQxMjgyMjc4MzI_0f0a7267-c630-48d3-9f1e-8eea57b8f337">n) Recently issued accounting pronouncements&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 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="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 following recently released accounting standard has not yet been adopted by the Company:&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 March 2023, the FASB issued ASU No. 2023-01, &#x201c;Leases (Topic 842)&#x201d;. This ASU requires a lessee in a common-control lease arrangement to amortize leasehold improvements that it owns over the improvements&#x2019; useful life to the common control group, regardless of the lease term, if the lessee continues to control the use of the underlying asset through a lease.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2. Summary of significant accounting policies (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;The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzc5MzMxNTEyMzYyMjA_d318bd21-e963-4cac-87da-6351fedb97f2">Business acquisitions&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;(a) Hoodoo Digital, 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:107%"&gt;On December 31, 2021, the Company acquired 100% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $66,721. This amount represents cash consideration of $64,439, net of cash acquired of $2,283. The total purchase consideration paid by the Company to the sellers on the closing date was $67,695, resulting in a recoverable of $973 on the closing date, which was subsequently recovered. The Company made measurement period adjustments of $1,688 related to taxes during the year ended December 31, 2022. The Company paid $682 to the sellers in the first quarter of 2023, and no portion of the purchase consideration is outstanding as of March&#160;31, 2023. This acquisition furthered the Company&#x2019;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 expanded the Company&#x2019;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="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 connection with this acquisition, the Company recorded $16,200 in customer-related intangibles and $2,400 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $46,033 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the Financial Services segment in the amount of $4,338, to the Consumer and Healthcare segment in the amount of $7,321 and to the High Tech and Manufacturing segment in the amount of $34,374. &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;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&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,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-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;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;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzQxNDg_e82c81c2-e8e2-42ef-95ec-a007b54b9972"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDAwNw_be194960-0ff1-4537-bee5-4cf3ee0e1ab3"
      unitRef="usd">66721000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDAxNg_1167a1d6-913f-4e01-854b-206497b5caa4"
      unitRef="usd">64439000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDAyNQ_f07421b7-95d2-477c-9251-777d426d3e3c"
      unitRef="usd">2283000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NTY_5e264684-a841-44c4-a0e2-365c997f4fe1"
      unitRef="usd">67695000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NTA_370f195b-51cd-4306-b272-89c698c1a4d6"
      unitRef="usd">973000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <g:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax
      contextRef="ieb5593251ccf4fc383b023f87dc289c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDI4ODA5NTM1NjI3MDI_71f4b7ca-ac4b-46aa-89a2-4a61eecec2b3"
      unitRef="usd">1688000</g:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i91372058ef3d41be815fbd2cd6e4a3f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNjU5NzA2OTg1NjEwMQ_22e8e513-1c07-44e7-987e-f04802796eeb"
      unitRef="usd">682000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1757ee2407a14db08f1bbcf4b1952ebe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NjU_a717c4e7-6993-4849-938f-d8133b562ed7"
      unitRef="usd">16200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="if7c0e816fb38404e8977ddf16ef9855b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5NzQ_bdbdba3a-22fa-4f04-ac9b-8e5bf6e70859"
      unitRef="usd">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzQxNTM_ba9f2b9e-e6c4-419d-9865-b505e20f0e34">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDk0NzgwMjM5NDM0MA_3aaaf79d-6e90-480e-ac8a-14a7ea5bb718"
      unitRef="usd">46033000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i00472844892143d38931d05df18de3de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzE0NjgyNTY1MTczMA_0f9fa20d-051b-4928-9890-f2795bd9bf94"
      unitRef="usd">4338000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i78da3ab7fba54527bd5b622f78543890_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzE0NjgyNTY1MTc0Nw_2df53a67-d644-41a9-8912-70c28eb5a89c"
      unitRef="usd">7321000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie8441827dcd7458b944bdaf930aca66e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzE0NjgyNTY1MTc2NQ_2f36acbf-5050-4dfa-ab6a-f72e19c4e466"
      unitRef="usd">34374000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="id4a49ad8a1014a348fd80b9f1c369a0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5ODI_92d1c81c-efee-4810-8eb5-151cb5b289d8"
      unitRef="usd">1177000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5OTg_9c1149de-236a-4b2f-86d1-a80c7b75d16b"
      unitRef="usd">5629000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzM5OTA_ccdaec18-131b-4424-a8db-f184cf6e9155"
      unitRef="usd">1852000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i31537c9277744fa5abf9023ac937cd48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzU3MzQxMjc5NzQwMDY_e8b87e7e-846e-4080-881b-c2cd25491a77"
      unitRef="usd">278000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODc5_668de965-f5ce-432f-88a6-27e2abb7c403">Accounts receivable, net of allowance for credit losses&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 provides details of the Company&#x2019;s allowance for credit losses on accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:55.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.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:21.402%"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt; Three months ended March 31, 2023&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 as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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;24,329&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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;20,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net), charged to income statement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Deductions/effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;20,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;23,203&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;4. Accounts receivable, net of allowance for credit losses (continued)&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:112%"&gt;Accounts receivable were $1,015,197 and $1,028,597, and allowances for credit losses were $20,442 and $23,203, resulting in net accounts receivable balances of $994,755 and $1,005,394&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;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;as of December&#160;31, 2022 and March&#160;31, 2023, respectively. As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified accounts receivable amounting to $2,341 and $0, respectively, as assets held for sale. See Note 8 for additional information.&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 addition, deferred billings were $64,735 and $72,299 and allowances for credit losses on deferred billings were $3,198 and $3,198, resulting in net deferred billings balances of $61,537 and $69,101 as of December&#160;31, 2022 and March&#160;31, 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&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 three months ended March&#160;31, 2022 and 2023, the Company recorded a release of $439 and $0, respectively, to the income statement on account of credit losses on deferred billings. Deferred billings, net of related allowances for credit losses, are included under &#x201c;other assets&#x201d; in the Company&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;s consolidated balance sheet as of December&#160;31, 2022 and March&#160;31, 2023.&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:107%"&gt;The Company has a revolving accounts receivable-based facility of $100,000 permitting it to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized by the Company at any time during the period ended December&#160;31, 2022 and March 31, 2023 was $33,030 and $42,906, respectively. The principal amount outstanding against this facility as of December&#160;31, 2022 and March 31, 2023 was $33,030 and $42,906, respectively. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2022 and 2023 was $35 and $461, respectively. Gains or losses on the sales are recorded at the time of transfer of the accounts receivable and are included under "interest income (expense), net" in the Company&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODgw_70bc86b3-b525-48ea-8b5d-c98a821a1d59">&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 provides details of the Company&#x2019;s allowance for credit losses on accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:55.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.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:21.402%"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt; Three months ended March 31, 2023&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 as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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;24,329&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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;20,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net), charged to income statement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Deductions/effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;20,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;23,203&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0xLTEtMS0w_af24719a-2d31-423c-8705-17b909237632"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0zLTEtMS0w_1176eafa-ac24-4727-aad9-f74e42ff9366"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0xLTEtMS0w_a0701962-94b0-49ff-bcc1-37f5f58246c6"
      unitRef="usd">2096000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0zLTEtMS0w_6c7670d3-b547-490e-a902-c68b95319b4b"
      unitRef="usd">3324000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0xLTEtMS0w_5f359530-6b46-4211-ab27-48a42eb3fb00"
      unitRef="usd">5983000</g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0zLTEtMS0w_ba4b4f96-ad43-4e61-be61-bb9f5e101572"
      unitRef="usd">563000</g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0xLTEtMS0w_bb28c624-8420-44cd-9ea5-5d45767f7f63"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0zLTEtMS0w_b5a5cf31-3141-4c25-b2a3-11c36a641fad"
      unitRef="usd">23203000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODYwNQ_1a8021fd-7fbc-4c77-aad7-b28174b967b4"
      unitRef="usd">1015197000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODYxMw_6a5828f6-f871-426e-b362-6bb7d027ee1d"
      unitRef="usd">1028597000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODY1NA_1c27bb11-f8cc-4004-9970-1a727bf2b04b"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODY2Mg_d4fb139d-ab21-4981-a7ee-c2dbd25ff1a3"
      unitRef="usd">23203000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODcxNg_28cb8dfd-a5c8-44ac-a376-061047baac1f"
      unitRef="usd">994755000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzI5ODUzNDg4ODcyNA_b7040f27-4da7-4191-9091-a113dc5d5efa"
      unitRef="usd">1005394000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc4MTAwNQ_17426c48-62e4-46aa-a507-6ba3aaf81a9a"
      unitRef="usd">2341000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc4NjE0Ng_ed28cb4e-1f6e-46a6-8991-95c004043550"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzk4_33bbb033-7877-483b-b4bf-bc31ea5f2e3f"
      unitRef="usd">64735000</us-gaap:AccountsReceivableGrossNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDA1_4ed25d7e-797e-414c-89a3-7b0c690de682"
      unitRef="usd">72299000</us-gaap:AccountsReceivableGrossNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDQx_cb9ee9d2-51af-4d90-a09e-ad162993d54a"
      unitRef="usd">3198000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDgw_c8bc23ab-30f0-4eb9-811d-196e774e9fbd"
      unitRef="usd">3198000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTMx_26803020-0e24-4a8a-a032-dc10a63f70df"
      unitRef="usd">61537000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTM4_e1375a1b-81c1-45b1-9edc-6c6b121c9565"
      unitRef="usd">69101000</us-gaap:AccountsReceivableNetNoncurrent>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc3MTY1Mg_dcb7d8a5-bc46-4997-97b2-e8fa8ee16dfe"
      unitRef="usd">439000</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjU5NzA2OTc3Mzk2MQ_904df2b3-0f2d-4a0b-84e3-af1682b5bfd9"
      unitRef="usd">0</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:AccountsReceivableFactoringFacilityMaximumCapacity
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4NzE_5b1c0ac6-c33f-4ecd-be38-ebfe3a34551b"
      unitRef="usd">100000000</g:AccountsReceivableFactoringFacilityMaximumCapacity>
    <g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4ODE_abe897ee-b6fa-489f-a681-0cdf87576b4d"
      unitRef="usd">33030000</g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized>
    <g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4ODk_0f8cdf94-6d36-4b8f-9e6c-280396339b33"
      unitRef="usd">42906000</g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized>
    <g:AccountsReceivableFactoringFacilityAmountOutstanding
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU4OTg_b02dc18f-4f3a-493f-a053-51070ec308ed"
      unitRef="usd">33030000</g:AccountsReceivableFactoringFacilityAmountOutstanding>
    <g:AccountsReceivableFactoringFacilityAmountOutstanding
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU5MDI_540863c7-dbba-4b10-b604-448da6feb92c"
      unitRef="usd">42906000</g:AccountsReceivableFactoringFacilityAmountOutstanding>
    <g:CostOfAccountsReceivableFactoringFacility
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU5MTE_a4772667-a7d9-4eaf-9bea-46a818cd5de7"
      unitRef="usd">35000</g:CostOfAccountsReceivableFactoringFacility>
    <g:CostOfAccountsReceivableFactoringFacility
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzU3MzQxMjc5MTU5MTY_1a849782-3887-409e-a37f-56570a1b8ecd"
      unitRef="usd">461000</g:CostOfAccountsReceivableFactoringFacility>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYyMQ_c5ea6084-62c1-4c06-8e31-b4baba75ddf8">Fair value measurements&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;&#160;&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 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, 2022 and March&#160;31, 2023:&#160;&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:5pt;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:30.844%"/&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.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&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.872%"/&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.570%"/&gt;&lt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Observable&#160;&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other 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:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Derivative instruments (Note a, c)&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;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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: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;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;61,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;21,687&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;40,261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Earn-out consideration (Note b, d)&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;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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: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;&#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: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;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 (Note b, c)&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;38,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;38,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;Deferred compensation plan liability (Note b, f)&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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;39,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt 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;80,988&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;38,817&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;42,171&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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:13.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:18.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:13.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:15.570%"/&gt;&lt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Observable&#160;&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other 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:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Derivative instruments (Note a, c)&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;31,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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: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;31,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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;Deferred compensation plan assets (Note a, e)&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;44,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;76,321&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,576&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;44,745&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Earn-out consideration (Note b, d)&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;&#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: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;&#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: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;&#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: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;&#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;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;15,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;Deferred compensation plan liability (Note b, f)&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;44,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;44,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt 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;59,418&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,323&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;44,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;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:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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: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="text-align:justify;text-indent:-9pt"&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;(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="text-align:justify;text-indent:-9pt"&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;(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="padding-left:27pt;text-align:justify;text-indent:-27pt"&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;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#x2019;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&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;(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="text-align:justify;text-indent:-9pt"&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;(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:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="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 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 three months ended March&#160;31, 2022 and 2023:&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;&#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:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.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:14.596%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,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-top:0.5pt solid #000;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:#cceeff;border-top:0.5pt 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:0.5pt 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;2,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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&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;&#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;(2,399)&lt;/span&gt;&lt;/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;Change in fair value of earn-out consideration (Note a)&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;&#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;(118)&lt;/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: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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;text-indent:-9pt"&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:14.47pt"&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="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;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 three months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;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:64.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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:14.874%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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:0.5pt 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-top:0.5pt 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;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:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;40,261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,088&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,098&#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:#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;(2,352)&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="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,386&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;43,320&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;44,745&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt 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;text-indent:40.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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="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;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 three months ended March&#160;31, 2022 and 2023:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.872%"/&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.151%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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:0.5pt 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-top:0.5pt 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;38,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;39,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:#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="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,913&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,098&#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:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,366)&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="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,343&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;42,554&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;44,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt 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:14.47pt"&gt;Changes in the fair value of deferred compensation plan 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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxNw_55e73849-c808-4ec3-8414-8706b9d5da2a">&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 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, 2022 and March&#160;31, 2023:&#160;&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:5pt;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:30.844%"/&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.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&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.872%"/&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.570%"/&gt;&lt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Observable&#160;&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other 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:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Derivative instruments (Note a, c)&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;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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: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;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;61,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;21,687&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;40,261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Earn-out consideration (Note b, d)&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;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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: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;&#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: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;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 (Note b, c)&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;38,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;38,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;Deferred compensation plan liability (Note b, f)&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,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;39,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt 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;80,988&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;38,817&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;42,171&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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:13.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:18.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:13.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:15.570%"/&gt;&lt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Observable&#160;&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other 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:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Derivative instruments (Note a, c)&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;31,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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: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;31,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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;Deferred compensation plan assets (Note a, e)&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;44,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;76,321&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;&#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:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,576&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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;44,745&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Earn-out consideration (Note b, d)&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;&#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: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;&#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: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;&#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: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;&#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;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;15,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;Deferred compensation plan liability (Note b, f)&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;44,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;44,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt 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;59,418&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;&#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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,323&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;44,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;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:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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: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="text-align:justify;text-indent:-9pt"&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;(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="text-align:justify;text-indent:-9pt"&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;(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="padding-left:27pt;text-align:justify;text-indent:-27pt"&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;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#x2019;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&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;(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="text-align:justify;text-indent:-9pt"&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;(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="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0xLTEtMS0w_d9a03484-5e86-40c5-8d5c-85983feb3e94"
      unitRef="usd">21687000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0zLTEtMS0w_88dab975-70f4-4d23-aa11-eb8aeb256179"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS01LTEtMS0w_952c9204-a809-45ba-a8cd-8299a08d3026"
      unitRef="usd">21687000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS03LTEtMS0w_1ff0d6f5-beed-4480-aa2c-329e7e826b7f"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0xLTEtMS0w_4c763ad0-6fb3-4f44-928f-660d5ac18f6f"
      unitRef="usd">40261000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0zLTEtMS0w_6e907035-d348-4fb6-a332-d7f00de6bd5b"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi01LTEtMS0w_9d30a907-66fd-4b48-8ad4-d9dda1c3be92"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi03LTEtMS0w_d688882f-dc18-4ea5-984a-69f6e81e80f6"
      unitRef="usd">40261000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0xLTEtMS0w_c2140a7f-67ec-47ad-9bde-5b3a6639cb6a"
      unitRef="usd">61948000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0zLTEtMS0w_658176b8-fd7d-4d65-9bce-d57bd8d9286e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy01LTEtMS0w_26ea83aa-83fe-4859-a116-59e37e5ddacf"
      unitRef="usd">21687000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy03LTEtMS0w_bb6f1ce0-de68-4ee3-839c-f2da31710010"
      unitRef="usd">40261000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0xLTEtMS0w_4dbbb5ee-987c-4fb2-bae5-ad8dfe8eb9a0"
      unitRef="usd">2517000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0zLTEtMS0w_d35a0ef8-22f1-4295-8be0-656b3cd47f17"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS01LTEtMS0w_b9f1717d-d6dd-47a7-abd9-78a14fc90be3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS03LTEtMS0w_da9cf14f-7a26-4ce6-8a4c-0bcc0627e2b6"
      unitRef="usd">2517000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMS0xLTEtMA_d5b71154-1a7d-4b13-9979-b9488377f20d"
      unitRef="usd">38817000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMy0xLTEtMA_a15a347c-cf72-4877-8ee2-2b3b419d436e"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNS0xLTEtMA_8a4715c7-74ba-46aa-99be-28719db20ca1"
      unitRef="usd">38817000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNy0xLTEtMA_baf92f99-5935-404c-84ab-75446e58e6d5"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMS0xLTEtMA_72dd6914-4f14-448c-a0f3-7880ca2a6721"
      unitRef="usd">39654000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMy0xLTEtMA_4499ac76-6946-4211-9faa-dbc88ddace3a"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNS0xLTEtMA_ed5871c1-4c0d-4a2f-910f-3da4b8d111ee"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNy0xLTEtMA_9f1d46a6-8a3b-4057-a4a6-ebc6e9b3a844"
      unitRef="usd">39654000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5b57a92382a44c72a26ef3c4e7809b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMS0xLTEtMA_6c6ac113-66b1-4a67-8da7-9324f74be2bf"
      unitRef="usd">80988000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib9600063cf744e2d92ed7b2c03027680_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMy0xLTEtMA_c525f831-96e8-41fa-b46c-33b9bf2cfb0a"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibb3b2a86ef6d44a88241cdad5cd841c1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNS0xLTEtMA_a24a35f0-7d82-4890-bcd7-540cdbeea77a"
      unitRef="usd">38817000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3b22d5dcadee4049b809a09dfb7217a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNy0xLTEtMA_42a2b25b-bbb9-4318-afa0-9ed60997dabb"
      unitRef="usd">42171000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0xLTEtMS0w_3741ef22-f837-4711-bc29-8acc50df8732"
      unitRef="usd">31576000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0zLTEtMS0w_8c96dd8c-c61e-466b-b09f-9fbefd8eba43"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS01LTEtMS0w_52ed2fea-7ba5-4c59-91b0-9740278bca3e"
      unitRef="usd">31576000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS03LTEtMS0w_c500629d-b14e-4903-80d3-9caec53c57b5"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0xLTEtMS0w_3163a40b-5e34-4b0c-9170-1c0ca3c67746"
      unitRef="usd">44745000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0zLTEtMS0w_50b6563f-d227-40b6-b794-1fd895dcc25f"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi01LTEtMS0w_9df6b508-5929-4b15-b185-dc8b9fea0040"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi03LTEtMS0w_0bba1eee-c2e6-4ea0-9eea-1ef874b159f5"
      unitRef="usd">44745000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0xLTEtMS0w_7089a2a4-713f-4198-8935-ce309fc34326"
      unitRef="usd">76321000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0zLTEtMS0w_8e60a8a8-1381-46b8-9e4f-e1e01d738256"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy01LTEtMS0w_131ed90a-5f6a-4c8b-b051-40e0baa50bf0"
      unitRef="usd">31576000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy03LTEtMS0w_77c88e3b-f057-4fbd-8732-3777afb8bd61"
      unitRef="usd">44745000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0xLTEtMS0w_a2fe7849-75f5-48e1-972d-e58820e8ba40"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0zLTEtMS0w_a92b69fb-f45c-4b1a-938f-be38bcb65d32"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS01LTEtMS0w_0d84e6f9-7d61-4736-ab56-0e6afa7e81e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS03LTEtMS0w_90b3b782-1574-42d3-ad32-801835ca4c6b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMS0xLTEtMA_3cd558a1-f19c-4045-8049-1aff9238af23"
      unitRef="usd">15323000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMy0xLTEtMA_2dabd616-e20a-486e-b2af-843aa769e63a"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNS0xLTEtMA_bab4ea9b-be16-4e8f-9239-ad2d271ef7a1"
      unitRef="usd">15323000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNy0xLTEtMA_3939e219-0b4a-4191-ac36-0e0e1023e89f"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMS0xLTEtMA_988662de-3a8e-4f96-98e3-50e8e3b7d196"
      unitRef="usd">44095000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMy0xLTEtMA_6c27972d-030a-4922-b265-22bf490b9a9a"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNS0xLTEtMA_1e76db51-1382-479a-9427-8a2452653205"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNy0xLTEtMA_58e61ba0-a847-443b-b036-98cb817e9611"
      unitRef="usd">44095000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id1825eab29d34a9d9766762275c22e06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMS0xLTEtMA_30473c2e-9079-4433-99b2-3958c0352aef"
      unitRef="usd">59418000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i44af04c74a58411182df1fbf270bc66e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMy0xLTEtMA_5534c5bf-2dfe-4e9d-bb74-77e1556f5166"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibabdae7a6a4242f58e947c6b1bcbe73d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNS0xLTEtMA_3855c720-cdd5-47b6-a511-26c483459294"
      unitRef="usd">15323000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ied127dfdd604414bb9a3888f22035351_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNy0xLTEtMA_8d4556a8-0d8c-41b4-a7ba-4a19bb81c773"
      unitRef="usd">44095000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOA_fe25f067-fd68-4de1-ad3b-d44882640b15">&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 provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2022 and 2023:&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;&#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:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.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:14.596%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,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-top:0.5pt solid #000;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:#cceeff;border-top:0.5pt 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:0.5pt 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;2,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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&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;&#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;(2,399)&lt;/span&gt;&lt;/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;Change in fair value of earn-out consideration (Note a)&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;&#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;(118)&lt;/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: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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;text-indent:-9pt"&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:14.47pt"&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="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 liabilities categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2022 and 2023:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.872%"/&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.151%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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:0.5pt 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-top:0.5pt 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;38,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;39,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:#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="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,913&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,098&#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:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,366)&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="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,343&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;42,554&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;44,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt 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:14.47pt"&gt;Changes in the fair value of deferred compensation plan 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="i0d50176adca446d6a0d3276db8c80fcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0xLTEtMS0w_9de36400-a3d0-4a49-b90d-a20f7625c0a6"
      unitRef="usd">5406000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ie423d22bf250469eb6b508d666d73544_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0zLTEtMS0w_e2d462af-45eb-4a84-9e0f-099625901590"
      unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i300dfa3329ce464fbc17b394b766058d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0xLTEtMS05NzA0NA_0c0d8aff-c397-4c9b-9c4d-d526d98d8fa1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i405a6fb1c0f447b6983b1b725d111f1c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0zLTEtMS05NzA0NA_00d7c871-48b1-4894-939f-a98124858f12"
      unitRef="usd">2399000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i300dfa3329ce464fbc17b394b766058d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0xLTEtMS0xMTg4ODU_864aaae9-edbd-42e1-a51c-0261a7976482"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i405a6fb1c0f447b6983b1b725d111f1c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0zLTEtMS0xMTg4ODU_f22591a6-84a5-4e8e-93f2-11c87a9d0813"
      unitRef="usd">-118000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="id9076007016145e7bb21b7ade00c19e3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0xLTEtMS0w_5bf8a14e-a9e7-4d7c-9273-49e9d84571ac"
      unitRef="usd">5406000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3ea4192e84f643a69f1cf005de9c0e8d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0zLTEtMS0w_8ff574a6-925c-4f25-af27-f9b856e587fe"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOQ_6cfb4a4d-b16e-4de6-b58c-19ce613a9bb4">&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;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 three months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;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:64.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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:14.874%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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:0.5pt 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-top:0.5pt 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;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:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;40,261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,088&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;2,098&#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:#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;(2,352)&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="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,386&#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="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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;43,320&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;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 #000;border-top:0.5pt 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:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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;44,745&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(a)Changes in the fair value of plan assets are reported in &#x201c;other income (expense), net&#x201d; in the consolidated statements of income.</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3b0f55c8c0154f378462e9f112e3e723_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0xLTEtMS0w_7b5cab82-4fe8-4126-b7d3-e260aaa62848"
      unitRef="usd">38584000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i93a39c19a67a424581dbcc51bdbcf39c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0zLTEtMS0w_dc5ac78b-1497-4098-8fe6-a2c702c39829"
      unitRef="usd">40261000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ifd6b99b61ed74f19a6016f6c76a88dc8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0xLTEtMS0w_dee44bde-7a33-4e96-87b8-474bcc93677e"
      unitRef="usd">7088000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id26b721d95c749d697f9637195090fac_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0zLTEtMS0w_7c61a902-2cd8-4d27-91db-0a431b35fa0d"
      unitRef="usd">2098000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ifd6b99b61ed74f19a6016f6c76a88dc8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0xLTEtMS0w_51ab98bd-46ab-4982-b26d-7a8e6b5896c5"
      unitRef="usd">-2352000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id26b721d95c749d697f9637195090fac_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0zLTEtMS0w_f453f195-15a8-49c1-ba52-ed0edcf350ca"
      unitRef="usd">2386000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i2ce5aec43a254f81a4a3e65b328b083c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0xLTEtMS0w_5b86434b-612c-484e-9512-6980db4b24ab"
      unitRef="usd">43320000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibb6697ccc7284f40bd18568c1c011817_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0zLTEtMS0w_c6ca4701-087c-4e94-8531-8dda2a25555f"
      unitRef="usd">44745000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4fa11d1936084197bc1647c1ef64542d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0xLTEtMS0w_55cdac04-e00e-4a85-a675-1ed2581676e6"
      unitRef="usd">38007000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i32292204bcd148f9b5d82512fd9bcbd2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0zLTEtMS0w_d39aa43c-6308-4981-bd9c-3f1ae5496244"
      unitRef="usd">39654000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i649c227830d0440491ba58e2fb72b935_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0xLTEtMS0w_a62deb6a-3c1e-4afe-974d-ed7d8e854998"
      unitRef="usd">6913000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i9daf042d4f8a4f069f54c87e6d6dc1c5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0zLTEtMS0w_02c3ac84-c5fc-4cce-b1e2-453580d17b04"
      unitRef="usd">2098000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i649c227830d0440491ba58e2fb72b935_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0xLTEtMS0w_dad2eb65-90c9-4f2b-b312-36455a1196c2"
      unitRef="usd">-2366000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i9daf042d4f8a4f069f54c87e6d6dc1c5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0zLTEtMS0w_0be4ff6f-535b-464d-9d00-15b77a8eb07e"
      unitRef="usd">2343000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i090e0b3baa924dc4a56deedad2a4d777_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0xLTEtMS0w_23678615-d67e-447b-b684-b18896c2d4e6"
      unitRef="usd">42554000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ie5da141d9f474357ad354d0068df4393_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0zLTEtMS0w_d5c99ca1-4a46-460e-a758-bb04c085ceb9"
      unitRef="usd">44095000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOQ_0aace5e9-0993-41ce-8f86-6ad404ad2cc8">Derivative financial instruments&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 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 consist of 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 45 months and the forecasted transactions are expected to occur during the same period.&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;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="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.317%"/&gt;&lt;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 (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 (liability) (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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;Foreign exchange forward contracts denominated in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;United States Dollars (sell) Indian Rupees (buy)&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;1,587,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,489,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(25,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,524)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (sell) Mexican Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;United States Dollars (sell) Philippines Peso (buy)&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;79,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Euro (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,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;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Singapore Dollars (buy) United States Dollars (sell)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Euro (sell) Romanian Leu (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Japanese Yen (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#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;Pound Sterling (sell) United States Dollars (buy)&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;32,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (sell) Hungarian Font (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Australian Dollars (sell) Indian Rupees (buy)&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;87,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (Sell) Polish Zloty (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Japanese Yen (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Israeli Shekel (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;South African Rand (sell) United States Dollars (buy)&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;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (Sell) Brazilian Real (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (Sell) Costa Rica Colon (buy)&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Interest rate swaps (floating to fixed)&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;432,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(17,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;16,253&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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: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 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="text-align:justify;text-indent:-9pt"&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;(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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div&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;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 revenues 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="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 fair value of the Company&#x2019;s derivative instruments and their location in the Company&#x2019;s financial statements are summarized in the table below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:49.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:11.122%"/&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:9.872%"/&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.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;Assets&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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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: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 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;17,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;20,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;8,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;/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;Accrued expenses and other current liabilities&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;23,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;12,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;11,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;3,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;2,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="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;Cash flow hedges&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;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="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 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 March 31, 2023 was $490.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&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 cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#x201c;OCI&#x201d;), and the related tax effects are summarized below:&#160;&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;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.650%"/&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.355%"/&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:8.344%"/&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.355%"/&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:8.350%"/&gt;&lt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;&#160;or Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;or Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;tax&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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,468&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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;(3,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;14,064&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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;1,543&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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;(5,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net gains (losses) reclassified into statement of&lt;br/&gt;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:8pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Changes in fair value of effective portion of&lt;br/&gt;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:8pt;font-weight:400;line-height:100%"&gt;4,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,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:8pt;font-weight:400;line-height:100%"&gt;18,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;14,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:8pt;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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:0.5pt solid #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:0.5pt 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;21,059&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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.5pt 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: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:0.5pt solid #000;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,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;16,937&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;9,378&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;(1,998)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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,379&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;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:5pt;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:27.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&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:10.427%"/&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:23.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&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:9.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:33pt"&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:7pt;font-weight:700;line-height:100%"&gt;Derivatives&#160;in Cash Flow Hedging Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Location&#160;of&#160;Gain&#160;(Loss) reclassified from OCI into Statement&#160;of&#160;Income (Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&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:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&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 style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,831&#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;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:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,449&#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;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:middle"&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="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:8pt;font-weight:400;line-height:100%"&gt;1,654&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;(1,413)&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:#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:2px 1pt;text-align:left;vertical-align:middle"&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="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:8pt;font-weight:400;line-height:100%"&gt;551&#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="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:8pt;font-weight:400;line-height:100%"&gt;(191)&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="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:2px 1pt;text-align:left;vertical-align:middle"&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="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:8pt;font-weight:400;line-height:100%"&gt;(1,853)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;3,160&#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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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,239&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;18,824&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;648&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;2,191&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align: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&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;for the three months ended March&#160;31, 2022 and 2023, 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="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;Non-designated Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.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:35.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:8.344%"/&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.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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&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="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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" 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;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="3" style="border-top:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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;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:0.5pt 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;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:0.5pt 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-top:0.5pt 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;(3,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;7,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;7,851&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&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:14.47pt"&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;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i3689723492d2421c8e0741c1b3d30c00_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc5MDQ4Mg_0c66066e-9ee3-4445-bf8f-556b117d04fc">P45M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i763d0933bb0345668339d6ab5abd432e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc5MDQ4Mg_d09af3fb-46d4-4c82-ad7c-628c90e0cdb5">P45M</us-gaap:DerivativeRemainingMaturity1>
    <g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQ0MA_c0b3c261-dc0a-4ce8-85b8-752e6b05424a">&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 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="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.317%"/&gt;&lt;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 (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 (liability) (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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;Foreign exchange forward contracts denominated in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;United States Dollars (sell) Indian Rupees (buy)&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;1,587,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,489,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(25,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,524)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (sell) Mexican Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;United States Dollars (sell) Philippines Peso (buy)&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;79,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Euro (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,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;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Singapore Dollars (buy) United States Dollars (sell)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Euro (sell) Romanian Leu (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Japanese Yen (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#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;Pound Sterling (sell) United States Dollars (buy)&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;32,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (sell) Hungarian Font (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Australian Dollars (sell) Indian Rupees (buy)&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;87,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (Sell) Polish Zloty (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Japanese Yen (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Israeli Shekel (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;South African Rand (sell) United States Dollars (buy)&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;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;United States Dollars (Sell) Brazilian Real (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (Sell) Costa Rica Colon (buy)&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Interest rate swaps (floating to fixed)&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;432,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(17,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;16,253&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&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: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 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="text-align:justify;text-indent:-9pt"&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;(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="ib48f67d03a574efeab96ef959a4fb0ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0xLTEtMS0w_5ccd6178-8e26-4cb7-bce1-82d243f8a822"
      unitRef="usd">1587500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i603e729401614421abe4ef511e2b7de7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0zLTEtMS0w_1296cd8c-d8d7-4b6b-9d18-db5123c53313"
      unitRef="usd">1489500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ib48f67d03a574efeab96ef959a4fb0ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy01LTEtMS0w_29c7c9bf-fec9-4741-9811-664d426221b5"
      unitRef="usd">-25581000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i603e729401614421abe4ef511e2b7de7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy03LTEtMS0w_fbc0ffad-8e7c-4ce5-acf5-6525f7c76d33"
      unitRef="usd">-1524000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7a00eaec8b594d6493d85b424bdda045_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0xLTEtMS0w_021c883c-31b2-46f7-b15f-53b7d933167e"
      unitRef="usd">24000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i04c3d08cd85644baa48955c58d0cf32e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0zLTEtMS0w_af879831-05a2-4ab9-ab6a-5463211f21b8"
      unitRef="usd">29250000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7a00eaec8b594d6493d85b424bdda045_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC01LTEtMS0w_c59e1795-ab98-4b9e-9185-8cf7ed58aa3b"
      unitRef="usd">1079000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i04c3d08cd85644baa48955c58d0cf32e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC03LTEtMS0w_fa779f1d-0e03-4cea-9e2b-633480d9293a"
      unitRef="usd">3194000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d0a00c52cf648ffb0aa36142664278f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0xLTEtMS0w_89c11176-5bd4-4e75-b525-5042fb4f239c"
      unitRef="usd">79200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i88815d7a8566439f842480c8f9e1d5a4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0zLTEtMS0w_d3b74d45-3817-44dd-809b-d2f730262184"
      unitRef="usd">78900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7d0a00c52cf648ffb0aa36142664278f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS01LTEtMS0w_4399068a-02c7-4c70-a61e-48c6d61981a4"
      unitRef="usd">-828000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i88815d7a8566439f842480c8f9e1d5a4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS03LTEtMS0w_6bb0b940-1b8c-48e4-bf87-aa984e549c97"
      unitRef="usd">1220000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib654ffdfd9e443e1b2a62b05f2dbe389_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0xLTEtMS0w_de6eeffc-cc89-4175-8e42-29be1b768175"
      unitRef="usd">182163000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i40227d96afbf46b89155df04b2a157e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0zLTEtMS0w_98994847-1f2d-44b9-808f-6f601070ef40"
      unitRef="usd">173384000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ib654ffdfd9e443e1b2a62b05f2dbe389_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi01LTEtMS0w_206699ad-c644-45e7-988e-d4cd12655bb4"
      unitRef="usd">480000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i40227d96afbf46b89155df04b2a157e0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi03LTEtMS0w_ad9e9a8c-9212-41ff-8613-8f8242d23c4d"
      unitRef="usd">-1793000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i83938ce3f3aa49599fabbf1c95cfdb3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0xLTEtMS0w_ccfaadbc-aea5-4487-9e00-ace4e643de2a"
      unitRef="usd">50956000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id1b843fe3c95462297f98ec9dafeec96_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0zLTEtMS0w_fd82e160-4d5d-4190-b2dc-4e137573d273"
      unitRef="usd">50956000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i83938ce3f3aa49599fabbf1c95cfdb3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy01LTEtMS0w_eee60157-fa82-46da-adea-57d71b41a281"
      unitRef="usd">166000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="id1b843fe3c95462297f98ec9dafeec96_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy03LTEtMS0w_131e0729-561e-4a9c-8a3a-ff184c2acb5e"
      unitRef="usd">763000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i903c97168ce0455fb333f1e005fdd9fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0xLTEtMS0w_414bd6f8-850e-40a7-b314-8d63517c7588"
      unitRef="usd">51115000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i979219660532470db6fdcc65130d5bc0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0zLTEtMS0w_16fa6dd2-9c64-4617-a2b5-fc70a28aebce"
      unitRef="usd">39254000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i903c97168ce0455fb333f1e005fdd9fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC01LTEtMS0w_8c690883-8bc0-478f-9a53-194027999479"
      unitRef="usd">848000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i979219660532470db6fdcc65130d5bc0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC03LTEtMS0w_ddd51aec-a819-434a-bc88-0d43c0210d86"
      unitRef="usd">1312000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib313efd147de4952859f0bb2daee4e07_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0xLTEtMS0w_ad6e574a-fa7b-47c8-b69d-d45576c31c9b"
      unitRef="usd">8185000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib703f1136535478fb1a7d0429d3abae8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0zLTEtMS0w_b74d27ca-512e-4b66-bf66-47584bce06e2"
      unitRef="usd">27385000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ib313efd147de4952859f0bb2daee4e07_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS01LTEtMS0w_4cb0eceb-d7ef-474b-9fb7-82127ef7f446"
      unitRef="usd">-327000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ib703f1136535478fb1a7d0429d3abae8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS03LTEtMS0w_776e7c33-a49d-446a-b36d-dc1331004ffb"
      unitRef="usd">248000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i95976426c1364ebd8297af1e0e85c9f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMS0xLTEtMA_218ff0fb-b963-4036-ad47-24752e01f5dc"
      unitRef="usd">41000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i68ba6c9eee8843589cffb52ae8a2648f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMy0xLTEtMA_890a3bca-4860-47b4-84fb-8615f6a372a1"
      unitRef="usd">31500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i95976426c1364ebd8297af1e0e85c9f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNS0xLTEtMA_f1e4b56a-2473-4d5e-affd-f2e5cc725e98"
      unitRef="usd">605000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i68ba6c9eee8843589cffb52ae8a2648f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNy0xLTEtMA_9b4b38ea-40b5-4b24-933a-993f0b6315fb"
      unitRef="usd">473000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i205205f9d22748e2b74940f837df3ef7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMS0xLTEtMA_c67afb95-d5f4-4a97-8b1f-7036ec95e461"
      unitRef="usd">32594000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifa1bbecebebb41988cdf0c93016301f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMy0xLTEtMA_5957bcd4-e901-4a1a-967e-bbd5bccfef8b"
      unitRef="usd">26342000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i205205f9d22748e2b74940f837df3ef7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNS0xLTEtMA_8e128185-72c7-4bbe-98be-87d6730161fd"
      unitRef="usd">1113000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ifa1bbecebebb41988cdf0c93016301f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNy0xLTEtMA_081dce4c-9046-433b-babe-da8f105014fe"
      unitRef="usd">581000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8cccc1ef6e4a41d5bd384ed726e7b8fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMS0xLTEtMA_f881375b-c3f0-4e15-9e51-471e350c2265"
      unitRef="usd">12000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7799f363799c4aa5979fac903b2c67c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMy0xLTEtMA_26523be8-d37e-44e2-88a1-c2a3f0decddc"
      unitRef="usd">15000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i8cccc1ef6e4a41d5bd384ed726e7b8fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNS0xLTEtMA_098d1fe8-5935-4f95-b126-ac5a6bd849c6"
      unitRef="usd">828000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7799f363799c4aa5979fac903b2c67c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNy0xLTEtMA_2d782837-d5d8-422b-a454-113421e6b28b"
      unitRef="usd">1980000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id819944812a64a4cb9e41153dc8ad15e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMS0xLTEtMA_72b019a3-2ecc-4aee-9ffb-3407f16daa0f"
      unitRef="usd">87513000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9a859a973ec944e0b65fe678e61c5f7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMy0xLTEtMA_11d098e7-d573-4532-8d1b-71b623f0e39a"
      unitRef="usd">85495000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="id819944812a64a4cb9e41153dc8ad15e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNS0xLTEtMA_199161e5-9d28-4886-b23b-0b3b2df0f79c"
      unitRef="usd">-452000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i9a859a973ec944e0b65fe678e61c5f7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNy0xLTEtMA_8d92337c-6fd3-4880-95fd-40b9f694bc51"
      unitRef="usd">2458000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie7547b5a375944da88c677898d56213b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMS0xLTEtMTAwMTU5_3106d392-2fdf-4d03-9aec-9c51433d794e"
      unitRef="usd">24000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1f9db3c4353140f68dc4c767a72b49c8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMy0xLTEtMTAwMTcz_976d05cc-bfd4-47da-b54f-7d20033d9c02"
      unitRef="usd">21000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ie7547b5a375944da88c677898d56213b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNS0xLTEtMTAwMTgw_b01afa6c-419b-40b5-b00a-ca625f77ef65"
      unitRef="usd">1372000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i1f9db3c4353140f68dc4c767a72b49c8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNy0xLTEtMTAwMTg3_53ee7a51-ba54-4b2b-b457-d6ed2318b17e"
      unitRef="usd">1416000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6d64dcd7c1f247dab40996c8b8f796fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMS0xLTEtMTAwMTY2_8b060d80-2f88-439d-8231-a3a810d0cebf"
      unitRef="usd">10000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3ef6577b26c2414ca444cc519615e05c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMy0xLTEtMTAwMTcz_cabd5659-6a08-42ec-b4a0-9e37e68fc880"
      unitRef="usd">10000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i6d64dcd7c1f247dab40996c8b8f796fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNS0xLTEtMTAwMTgw_c772f7d6-eff9-4ee2-a206-f16feb2286bd"
      unitRef="usd">-1134000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3ef6577b26c2414ca444cc519615e05c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNy0xLTEtMTAwMTg3_e18d267c-9ade-495d-90b1-8cd50fc4e2a1"
      unitRef="usd">-202000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ieb5d3ebd0ec04f2eaf7e125730fc3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctMS0xLTEtMTE4MTk1_83679429-6ff1-4980-9606-c757aa1c5af3"
      unitRef="usd">3000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1f2826a17f654d51b1949824e4e0a61d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctMy0xLTEtMTE4MTk1_83dd5fe9-cd1e-4aa1-9e67-46ccd6c28fee"
      unitRef="usd">3000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ieb5d3ebd0ec04f2eaf7e125730fc3d0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNS0xLTEtMTE4MTk1_54e4efc7-23a7-4cfd-b912-ae350ad3a09e"
      unitRef="usd">3000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i1f2826a17f654d51b1949824e4e0a61d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNy0xLTEtMTE4MTk1_d275c3d9-9a6d-4ca5-a154-21576aef7238"
      unitRef="usd">164000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iadc9f0975b264dfe9b370dcebb671aa0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMS0xLTEtMTE4MTk1_1adbf916-9009-4f42-9db0-88d649858834"
      unitRef="usd">21000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4abd5b3d1dc3484a8495981e04594b85_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMy0xLTEtMTE4MTk1_b84497ab-1dc9-466e-be73-1347f971f321"
      unitRef="usd">21000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="iadc9f0975b264dfe9b370dcebb671aa0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNS0xLTEtMTE4MTk1_19a0ff74-5d72-4c41-9a02-9f5e8c16285a"
      unitRef="usd">-1652000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i4abd5b3d1dc3484a8495981e04594b85_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNy0xLTEtMTE4MTk1_5052dc3e-4fc7-4284-8829-6364a6ff3c5f"
      unitRef="usd">1177000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3cfc7dd755e84a4aa565f4890e5e0e81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMS0xLTEtMTUwMDU1_20f2180c-549f-41fb-be5e-02c40c986daf"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i51361327f92447c99cde75afa3cfd877_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtMy0xLTEtMTUwMDU1_045ab65e-1f41-463d-a2d6-8383e4271ce1"
      unitRef="usd">4000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3cfc7dd755e84a4aa565f4890e5e0e81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNS0xLTEtMTUwMDU1_43a44228-da23-44b8-abe0-d784ed435a47"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i51361327f92447c99cde75afa3cfd877_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTgtNy0xLTEtMTUwMDU1_25940704-a1e8-493e-86bd-fa2b2e48ade1"
      unitRef="usd">38000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idbb5a6c623b542bf90f88bd8e674ad1e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktMS0xLTEtMTUwMDU1_2e21fabf-9ac9-4adb-a6f2-eb76406adb70"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6ebfe17983ee4b878945d0b87575e18c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktMy0xLTEtMTUwMDU1_37d64b5f-1b15-4859-b708-fbfeade9ab1e"
      unitRef="usd">4000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="idbb5a6c623b542bf90f88bd8e674ad1e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktNS0xLTEtMTUwMDU1_abff46ad-0108-4f8f-811f-b8cad17e179d"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i6ebfe17983ee4b878945d0b87575e18c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTktNy0xLTEtMTUwMDU1_c3e2f491-4fc9-47ba-9d4b-a6e1ce97bf15"
      unitRef="usd">69000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3565ef459e064dcf80883b52f08218dc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMS0xLTEtODM4MjU_034c92e3-26a8-42b1-8d9c-b863a713b63e"
      unitRef="usd">432248000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6f029e34000345c98dd28bf61fe3b38a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtMy0xLTEtODM4MzI_8ec8da75-d421-4f4c-9aa1-7591a949b1f4"
      unitRef="usd">425276000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3565ef459e064dcf80883b52f08218dc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNS0xLTEtODM4Mzg_1a340409-74e6-4c1b-bbba-fd90b9d6ca00"
      unitRef="usd">6350000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i6f029e34000345c98dd28bf61fe3b38a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTUtNy0xLTEtODM4NDU_efc036ec-8554-4726-bf07-05b4e7db6213"
      unitRef="usd">4679000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNS0xLTEtMA_67294677-92d2-4883-b9d9-38218d7e8a61"
      unitRef="usd">-17130000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNy0xLTEtMA_73bc1a5b-b43b-41a8-aca1-feaaf8a5df74"
      unitRef="usd">16253000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNg_d3590eae-b8ff-4deb-bc90-5f60441fa8d9">&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 fair value of the Company&#x2019;s derivative instruments and their location in the Company&#x2019;s financial statements are summarized in the table below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:49.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:11.122%"/&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:9.872%"/&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.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;Assets&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:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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: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 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;17,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;20,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;8,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;/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;Accrued expenses and other current liabilities&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;23,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;12,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;11,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;3,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;2,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i8acb0ad14fdb4d929cdb6498748c20df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy0yLTEtMS0w_8b9b0b2f-37de-4d7a-9bba-801cb01ca964"
      unitRef="usd">17531000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i8d1fed63832d404e9c4efca5d88743d0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy00LTEtMS0w_85e118bb-79f7-4484-9de0-2b566c4127bf"
      unitRef="usd">20041000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0e60d27ae454451ebc0faf3c74a1400e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy02LTEtMS0w_8798fa3c-eafa-4019-b4dc-7c05f7983760"
      unitRef="usd">2151000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibf7a3c4ed45542f4aa2bb51ea173d582_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy04LTEtMS0w_5f7a65d8-d93e-4d9e-9d6f-b086d4d9d798"
      unitRef="usd">8476000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ib8f079bb14ae46bb9eb773408cdd48dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC0yLTEtMS0w_b7a04550-e0e3-42dd-84d0-deb8508bb7c5"
      unitRef="usd">2005000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibc4eab5e7c264f8a91609f67bdd456c3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC00LTEtMS0w_fe73bd81-75da-4cf9-81ee-f43a9b96539d"
      unitRef="usd">3059000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i58c3b86c567b4f48ab6392721a85ebb3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC02LTEtMS0w_edd1b9f3-2bb9-45a4-be92-7a6bbcd41e13"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i71e7e55ebd764ea69544afb0e1a3cf7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC04LTEtMS0w_f1fa48c8-8259-4181-9323-0853faf175d0"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ifb1656a2c7d743ada2480c1f964a381a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy0yLTEtMS0w_cee8982f-f06d-4f46-8b5e-1a9b5d7b8f30"
      unitRef="usd">23662000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i58633ea9473e4809a849c75737b43001_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy00LTEtMS0w_410f66a3-b75c-487d-8d35-e8ffa8b6ac25"
      unitRef="usd">12157000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i10bd5dbdbb424413acee4bda4046ebea_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy02LTEtMS0w_4f2c86df-503e-49ef-8cb8-2427ce686220"
      unitRef="usd">11495000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i45452c41acef4f30b65fc15b0274842a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy04LTEtMS0w_af19dfff-1d7d-4d1e-b8a5-5aece349f4c3"
      unitRef="usd">1110000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i3b1d11d6d027497eab1b287da57276ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC0yLTEtMS0w_0b8e158e-55af-45a2-b64b-a3ebda19e337"
      unitRef="usd">3660000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i8c17a5ee038b458f9742b64bd31e66a2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC00LTEtMS0w_28063f8d-71b4-4554-9596-3f7a7fe9484f"
      unitRef="usd">2056000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i26e0e1a306aa4e6386c7a7dc0fb85fb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC02LTEtMS0w_d5550059-e23c-4fa2-9a9d-b8244db1b808"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia54c36f25cd845b7a98f8508cea12886_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC04LTEtMS0w_509a7822-bd39-4429-acee-72604c2e6ed7"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueHedgesAtFairValueNet
      contextRef="ib8798cf084004ebc83dd76df3141f382_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNzY5NjU4MTQwODkxMA_5d2241de-fc19-461f-8f42-dff442e473fa"
      unitRef="usd">350000000</us-gaap:FairValueHedgesAtFairValueNet>
    <g:DerivativeInstrumentGainAmortized
      contextRef="i0688b0132a7f4f6fbbf62dc5c6df1d06_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc5MDQ1NA_8a19391a-7356-41f6-856f-8b10c14349e5"
      unitRef="usd">490000</g:DerivativeInstrumentGainAmortized>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNw_9d12ccfd-c935-447f-ae97-8d1e4076c5f0">&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 cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#x201c;OCI&#x201d;), and the related tax effects are summarized below:&#160;&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;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.650%"/&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.355%"/&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:8.344%"/&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.355%"/&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:8.350%"/&gt;&lt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;&#160;or Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;or Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;tax&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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,468&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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;(3,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;14,064&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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;1,543&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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;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;(5,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net gains (losses) reclassified into statement of&lt;br/&gt;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:8pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Changes in fair value of effective portion of&lt;br/&gt;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:8pt;font-weight:400;line-height:100%"&gt;4,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,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:8pt;font-weight:400;line-height:100%"&gt;18,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;14,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:8pt;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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:0.5pt solid #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:0.5pt 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;21,059&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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.5pt 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: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:0.5pt solid #000;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,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;16,937&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;9,378&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;(1,998)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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,379&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xLTEtMS0w_6d2df8f7-2ef1-4515-9ae1-d5ecf9e9c12a"
      unitRef="usd">17468000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0zLTEtMS0w_feae022a-934d-466c-b75d-11f9772cdd8a"
      unitRef="usd">3404000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy01LTEtMS0w_4746833d-3618-45e9-85d2-af4305ce3cc8"
      unitRef="usd">14064000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy03LTEtMS0w_2dd03db7-1a41-4ffe-b16d-78fb6fdbfb53"
      unitRef="usd">-7255000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy05LTEtMS0w_6be23ad4-98df-4e35-a99e-6474054037ea"
      unitRef="usd">-1543000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xMS0xLTEtMA_7bebe10c-aa9b-4d7a-aba9-cd817fbbff42"
      unitRef="usd">-5712000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xLTEtMS0w_d21cc125-b771-49ac-a947-6089aee30ea2"
      unitRef="usd">648000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0zLTEtMS0w_cd1135a6-d7df-40d5-9fd0-9665696b2276"
      unitRef="usd">151000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC01LTEtMS0w_7e69535b-4657-47ca-a531-56a494ea1fb2"
      unitRef="usd">497000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC03LTEtMS0w_9d2d39d9-bd85-4b75-ab7c-432222a0ce11"
      unitRef="usd">2191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC05LTEtMS0w_25429473-bf8a-4c33-822f-8e6e38f336df"
      unitRef="usd">538000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xMS0xLTEtMA_44280c6d-84f5-4466-b06a-182fcb160c82"
      unitRef="usd">1653000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xLTEtMS0w_b072584b-1a57-440e-8ba0-27d763bf127c"
      unitRef="usd">4239000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0zLTEtMS0w_23134900-4d55-4dc4-b160-f07ae0d763a3"
      unitRef="usd">869000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS01LTEtMS0w_14b3c330-3cfc-486b-b55e-e3845e50f897"
      unitRef="usd">3370000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS03LTEtMS0w_17a41502-df43-4a99-8e39-b128d076f586"
      unitRef="usd">18824000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS05LTEtMS0w_64a8b5c2-746b-4a46-9310-83e81d8692ed"
      unitRef="usd">4079000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xMS0xLTEtMA_cde1a796-fdc1-4183-a6da-6095f60966cb"
      unitRef="usd">14744000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xLTEtMS0w_8c0be85d-6871-48da-b336-eaa19eec0b19"
      unitRef="usd">3591000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0zLTEtMS0w_92427af1-9996-4fe1-8676-aaa0ef6798ee"
      unitRef="usd">718000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi01LTEtMS0w_5ba9f05a-0c00-41a3-a6ec-4ce503ed275b"
      unitRef="usd">2873000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi03LTEtMS0w_fceb5d12-f3f8-4350-91f1-e3ce6392bfc4"
      unitRef="usd">16633000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi05LTEtMS0w_58f66f1f-4877-4a7f-a8e8-89cc2ff1d04c"
      unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xMS0xLTEtMA_239cc99a-3806-4885-ac7d-e7ac0d08e2a1"
      unitRef="usd">13091000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i6112f60e084d448b96a92677f65b2c28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xLTEtMS0w_3787ff65-f038-4bcc-afbb-de94e1d5dced"
      unitRef="usd">21059000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i6112f60e084d448b96a92677f65b2c28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0zLTEtMS0w_118a0d89-61c5-409b-b9be-86c1d9478b34"
      unitRef="usd">4122000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i6112f60e084d448b96a92677f65b2c28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy01LTEtMS0w_2d997fcf-c7bd-462f-b858-8784ebdd8f23"
      unitRef="usd">16937000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy03LTEtMS0w_8b3817d4-7251-444f-8f93-bdf93012c27b"
      unitRef="usd">9378000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy05LTEtMS0w_cd0b975f-d3f7-41d2-ba2c-c237a06e4d82"
      unitRef="usd">1998000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xMS0xLTEtMA_083b2182-e5ce-4bbc-9776-b5766290bfe0"
      unitRef="usd">7379000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOA_16c77c2f-9871-4f36-a96e-0014e479e480">&lt;div style="margin-bottom:5pt;margin-top:5pt;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:5pt;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:27.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.427%"/&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:10.427%"/&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:23.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&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:9.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:33pt"&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:7pt;font-weight:700;line-height:100%"&gt;Derivatives&#160;in Cash Flow Hedging Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Location&#160;of&#160;Gain&#160;(Loss) reclassified from OCI into Statement&#160;of&#160;Income (Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&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:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&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 style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;6,831&#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;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:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,449&#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;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:middle"&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="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:8pt;font-weight:400;line-height:100%"&gt;1,654&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;(1,413)&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:#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:2px 1pt;text-align:left;vertical-align:middle"&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="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:8pt;font-weight:400;line-height:100%"&gt;551&#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="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:8pt;font-weight:400;line-height:100%"&gt;(191)&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="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:2px 1pt;text-align:left;vertical-align:middle"&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="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:8pt;font-weight:400;line-height:100%"&gt;(1,853)&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:8pt;font-weight:400;line-height:100%"&gt;3,160&#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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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,239&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;18,824&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;648&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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: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:0.5pt solid #000;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;2,191&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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.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:35.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:8.344%"/&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.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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&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="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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" 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;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="3" style="border-top:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt 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;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:0.5pt 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;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:0.5pt 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-top:0.5pt 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;(3,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;7,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;7,851&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&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:14.47pt"&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;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i6d89456c249d49f2a7fac580b7102369_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xLTEtMS0w_278fb731-3e26-46b8-a1a4-7c7912da82ec"
      unitRef="usd">-2592000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i989d92c028a24d09851b7d2bc2b1984d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0zLTEtMS05NzU3Mw_04fbebaa-b966-47b3-a7d2-df2ed956860f"
      unitRef="usd">17375000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if0e54a9b347949bc8f0992ea10d13d5f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMC0xLTEtNzM4OA_13a57ac9-bdee-4149-9373-e7a52786dbaa"
      unitRef="usd">296000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i6ac34715a65d4355b5eb23f1265cd748_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMi0xLTEtOTc1OTY_bf92d7a3-b287-4216-a4b5-a46e21e26297"
      unitRef="usd">635000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i668783e961384467aeabaf4fe3f0b1c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xLTEtMS0w_2bd0c747-0ad6-43bc-90d4-faff73b66aae"
      unitRef="usd">6831000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i260ef904281d465daea1aa479b89403e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0zLTEtMS05NzU3Mw_db2af6bf-265b-4e0b-af8c-285327971d13"
      unitRef="usd">1449000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic34bfb6f70844d7aa9cb057a31f6ff1f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMC0xLTEtNzM5MQ_cf1d46e4-8e8a-4a25-8e4a-74a97bb9a253"
      unitRef="usd">1654000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i02347ee8768d4097ae12cb0a46d47e48_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMi0xLTEtOTc1OTY_c78d63ec-6fd4-4002-ae38-8cb651db97e4"
      unitRef="usd">-1413000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ifb8de98c90684dcf8f224f21d28c837c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMC0xLTEtNzM5NA_4eaeb524-ba2c-4f85-9d63-cf44852b2dd0"
      unitRef="usd">551000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i35e77c00980f4960acfd0397c3f52a86_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMi0xLTEtOTc1OTY_f055da2f-f876-4324-b813-a903fb3aa7f8"
      unitRef="usd">-191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i1bae001ab93e4363bdaed96a4c9237e3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMC0xLTEtNzM5Nw_f0337800-0be5-4dde-8983-f3855b35fc72"
      unitRef="usd">-1853000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i79be55bbb6b948728129db8e98e9b7b1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMi0xLTEtOTc1OTY_c7ec8cbe-067a-4ed4-9fbc-523cdc2ca5a5"
      unitRef="usd">3160000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0xLTEtMS0w_b7d57be8-ba7a-4040-907e-ac0768b680b6"
      unitRef="usd">4239000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0zLTEtMS05NzU3Mw_35b92801-9be2-4211-830b-a2f9d70d6e01"
      unitRef="usd">18824000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xMC0xLTEtNzQwMA_54f5fa22-3ae5-4210-b387-bb596371aaa3"
      unitRef="usd">648000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0xMi0xLTEtOTc1OTY_dcf770c5-6ad2-487c-b335-b1efd8878a92"
      unitRef="usd">2191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i6919ddfa980540dc8880a6d19a3a048b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy00LTEtMS0w_eab063a5-2743-4806-bba8-1ec7005f6f4e"
      unitRef="usd">-3522000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="icf470936478343b5944378939366f06d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy02LTEtMS05NzY1Ng_1ecd9802-d42e-4778-bafb-eca5818948f7"
      unitRef="usd">7851000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS00LTEtMS0w_0f1fc2fb-2f75-4831-94a9-5f17eef7f85e"
      unitRef="usd">-3522000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC02LTEtMS05NzY2Mw_879906fd-3fd7-40c0-a68d-89be3a4b2aaa"
      unitRef="usd">7851000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI0_e963640d-cad4-428f-8a6f-209b5729cf22">Prepaid expenses and other current assets&lt;div style="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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:63.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;38,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;52,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 20)&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,613&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;10,773&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;Prepaid expenses&lt;/span&gt;&lt;/td&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;39,952&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,307&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:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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;19,682&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;28,517&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;Employee advances&lt;/span&gt;&lt;/td&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;3,299&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,394&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:10pt;font-weight:400;line-height:100%"&gt;Deposits &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;5,372&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;3,330&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;Advances to suppliers&lt;/span&gt;&lt;/td&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;953&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&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:10pt;font-weight:400;line-height:100%"&gt;Others&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;18,719&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;29,939&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;137,972&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;175,882&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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; As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain prepaid expenses and other current assets amounting to $901 and $0, respectively, as assets held for sale. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI1_b093cd49-6502-4e6f-99f8-2e41744bb759">&lt;div style="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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:63.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;38,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;52,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 20)&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,613&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;10,773&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;Prepaid expenses&lt;/span&gt;&lt;/td&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;39,952&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,307&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:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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;19,682&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;28,517&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;Employee advances&lt;/span&gt;&lt;/td&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;3,299&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,394&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:10pt;font-weight:400;line-height:100%"&gt;Deposits &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;5,372&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;3,330&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;Advances to suppliers&lt;/span&gt;&lt;/td&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;953&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&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:10pt;font-weight:400;line-height:100%"&gt;Others&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;18,719&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;29,939&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;137,972&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;175,882&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidTaxes
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0xLTEtMS0w_45513637-c675-4423-aaa9-92872fbf7be2"
      unitRef="usd">38382000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0zLTEtMS0w_24d5eb6a-c0e1-43ee-956a-5c90965ef5bc"
      unitRef="usd">52873000</us-gaap:PrepaidTaxes>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0xLTEtMS0w_b5e4e258-65cc-4168-af18-4f192ab3435d"
      unitRef="usd">11613000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0zLTEtMS0w_750d5d7a-83dc-48ed-a4f5-9254f60fb520"
      unitRef="usd">10773000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0xLTEtMS0w_10c6c3e6-2704-4421-818c-3643282b902d"
      unitRef="usd">39952000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0zLTEtMS0w_105f6e7e-812e-491b-8f9e-0f348c69b803"
      unitRef="usd">46307000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0xLTEtMS0w_9c9c4f9a-2894-4b9c-aa68-df2ac4ec28f2"
      unitRef="usd">19682000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0zLTEtMS0w_ac732083-db1c-4d72-9b44-1cdbf5910893"
      unitRef="usd">28517000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0xLTEtMS0w_e5bd0b9b-f948-445d-a588-252eb3033e8b"
      unitRef="usd">3299000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0zLTEtMS0w_2514bd3d-f6e2-42a6-997d-6c430a3c45a3"
      unitRef="usd">3394000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0xLTEtMS0w_8e25d82d-81a0-4fee-ad8d-1b5dc4471f87"
      unitRef="usd">5372000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0zLTEtMS0w_6f9efbe8-ce5d-4080-88c0-321aeef810f8"
      unitRef="usd">3330000</us-gaap:DepositsAssetsCurrent>
    <g:AdvancesToSuppliers
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0xLTEtMS0w_d9bc33b9-63ec-45bf-a44c-2378f0f3245c"
      unitRef="usd">953000</g:AdvancesToSuppliers>
    <g:AdvancesToSuppliers
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0zLTEtMS0w_078c3967-4c53-4654-bc85-9e93ade90df3"
      unitRef="usd">749000</g:AdvancesToSuppliers>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0xLTEtMS0w_4bd65a62-7300-4c22-b68c-43a950e83149"
      unitRef="usd">18719000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0zLTEtMS0w_efb3179d-3fd3-47ad-a955-c8a08cfcd8d4"
      unitRef="usd">29939000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0xLTEtMS0w_6728b0fc-cd7f-4012-9a07-cec95fddfe06"
      unitRef="usd">137972000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0zLTEtMS0w_8722af2b-bc3b-438f-820d-d2f2dbf2dce1"
      unitRef="usd">175882000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTMxOTQxMzk1MzYwMjM_4397c006-e76a-452e-a539-92127f2e5036"
      unitRef="usd">901000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationContractAssets
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMjcxNQ_2e6bca8e-ea69-4cee-b18f-996227b0f24f"
      unitRef="usd">0</g:DisposalGroupIncludingDiscontinuedOperationContractAssets>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDY1NA_7c14a754-e1d7-4e0e-b65f-f45418c873ec">Assets and liabilities held for sale&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;During the year ended December 31, 2022, the Company took actions to realign its portfolio to focus on services it believes have the greatest opportunities for growth, and deprioritized assets that no longer fit with its long-term strategy. Pursuant to a plan approved by management in the second quarter of 2022, the Company identified and divested a business (the &#x201c;Business&#x201d;) that was part of the Company's Consumer and Healthcare segment. &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 transaction to divest the Business included the sale of 100% of the issued and outstanding shares of capital stock of an entity pursuant to a stock purchase agreement, which was completed in December 2022. It also included the sale of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022.  The sale of such assets was completed in February 2023.&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;Pursuant to the stock purchase agreement related to the sale of the Business, the Company is entitled to a potential earn-out of up to $10,600, contingent upon the Business signing contracts with certain clients and invoicing them during 2023. The Company has determined that the likelihood of achieving these events is uncertain, and accordingly, the Company has opted to record the earn-out if and when the consideration is determined to be realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Pursuant to the asset purchase agreement related to the sale of the Business which was signed in 2022, the Company now holds 1.5% fixed rate unsecured loan notes amounting to $18,001 issued by the purchasers. These notes and interest thereon become receivable by the Company upon a future share sale, disposal or listing by the buyer group or early voluntary repayment of these notes at the discretion of the buyer group. The Company deems the likelihood of recovery of principal and interest on these notes to be remote and not in the control of the Company. Accordingly, the Company did not record a value for these notes. The Company's obligation to transfer $18,001 to the purchasers in exchange for these notes was satisfied in February 2023 upon the closing of the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8. Assets and liabilities held for sale (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:120%"&gt;During the first quarter of 2023, the Company completed the sale of the Business which resulted in the net payout of $2,091, and a loss of $802 on the sale of the business classified as held for sale in addition to an impairment charge of $32,575 recorded in the year ended December 31, 2022. No such loss was recorded in the first quarter of 2022. The loss on the sale of business classified as held for sale has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 21 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested
      contextRef="i990cb114b706490798789812a97f7031_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDYzMQ_4085c942-9d23-41a7-b960-b0420e1e1c0c"
      unitRef="number">1</g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i990cb114b706490798789812a97f7031_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDYzOA_82da6771-6c28-45ca-8f12-3f9141d91204"
      unitRef="usd">10600000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic2ae44da147e45bcb93e34c9b32c04df_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDYyNQ_3f7bf4af-277e-4fcd-89fb-532fd8a10208"
      unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic2ae44da147e45bcb93e34c9b32c04df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk3MjI2_63859262-4a26-4d69-9bea-15a5748b62e7"
      unitRef="usd">18001000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i6903c4861e71402c81f08a1a377f7398_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk3MjM1_0e76aae4-1307-445e-a944-72671c88b3b8"
      unitRef="usd">18001000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <g:BusinessCombinationNetConsiderationTransferred
      contextRef="i31bb4cd35a41406c860b8317852c4953_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF80NzgyODc1NTg0MDY0Nw_bd6158a3-ef99-42f5-9315-d2829ef6ea76"
      unitRef="usd">2091000</g:BusinessCombinationNetConsiderationTransferred>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i31bb4cd35a41406c860b8317852c4953_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk4ODk1_c0239934-7438-437a-af8e-fa4b711b88d5"
      unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i41cd21c34b1f4c0a8b9550f37927accd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNzA1L2ZyYWc6NTZiYzk5MjAyNmRmNGZjYjljODEyN2YwYzA0YjJjNjQvdGV4dHJlZ2lvbjo1NmJjOTkyMDI2ZGY0ZmNiOWM4MTI3ZjBjMDRiMmM2NF82NTk3MDY5Nzk4ODgy_92dc663c-bf3e-4841-beea-f482691b78eb"
      unitRef="usd">32575000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTky_b8989e08-1ba0-449f-9a82-11aef2500565">Property, plant and equipment, net&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 provides the gross and net amount of property, plant and equipment:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;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:63.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.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:14.873%"/&gt;&lt;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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;770,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization &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;(585,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(591,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;180,758&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;179,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Depreciation expense on property, plant and equipment for the three months ended March&#160;31, 2022 and 2023 was $14,530 and $12,717, respectively.&#160;Computer software amortization for the three months ended March&#160;31, 2022 and 2023 was $1,317 and $689, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTkz_d9ffeb7e-6ebf-4665-9d44-7e5d18b89cde">&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 provides the gross and net amount of property, plant and equipment:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;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:63.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.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:14.873%"/&gt;&lt;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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;770,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization &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;(585,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(591,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;180,758&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;179,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0xLTEtMS0w_4e425476-addf-4cc3-b311-ac8419eca20a"
      unitRef="usd">766365000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0zLTEtMS0w_d35274c3-4e03-4a5c-9164-f5d417184fef"
      unitRef="usd">770830000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0xLTEtMS0w_97c13b29-473f-4cd3-b338-1852885518b6"
      unitRef="usd">585607000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0zLTEtMS0w_ac187315-3b64-4221-bfd4-1a921864056a"
      unitRef="usd">591575000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0xLTEtMS0w_d02a8260-bf5c-4e0e-921c-8190bacb4590"
      unitRef="usd">180758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0zLTEtMS0w_1f45fa71-d464-435a-b91f-9f059305d43d"
      unitRef="usd">179255000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="id81eb048dfc8497db3a5b4188cfef65b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDA2NQ_6857b379-5400-4c93-93a3-14dd141a179e"
      unitRef="usd">14530000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i423e42d3906845f889dd3051d0d42402_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDA3Mw_76e73453-21a9-4781-a71e-e26932b8dc25"
      unitRef="usd">12717000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9b1b29fb282d411598a252a2b47c0d60_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDIwMQ_7974603f-d24f-4717-98c6-b00d9734230c"
      unitRef="usd">1317000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i08477ce17a464c1cbaaa4664957b4519_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNjU5NzA2OTc3MDIwOQ_b97caf91-77f4-4dbb-8e74-3a83f9c4f5d7"
      unitRef="usd">689000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDc4Mjg3NTU4MjA5MzA_e4e2a73b-e920-4cf0-8ad9-e2310fd1ba2e">Goodwill and intangible assets&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;&#160;&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 presents the changes in goodwill for the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.829%"/&gt;&lt;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;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the three months ended March 31, 2023&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;1,731,027&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:0.5pt solid #000;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;1,684,196&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:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&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;1,817&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;/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;Classified as held for sale&lt;/span&gt;&lt;/td&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;(1,625)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(47,023)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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;1,684,196&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,687,486&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;421,257&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;611,120&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;698,650&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,731,027&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:9.5pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&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:9.5pt;font-weight:400;line-height:100%"&gt;171&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:9.5pt;font-weight:400;line-height:100%"&gt;289&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:9.5pt;font-weight:400;line-height:100%"&gt;1,357&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:9.5pt;font-weight:400;line-height:100%"&gt;1,817&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:9.5pt;font-weight:400;line-height:100%"&gt;Classified as held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(12,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(16,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(17,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(47,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;408,736&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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;592,907&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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;682,553&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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,684,196&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Goodwill and intangible assets (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:120%"&gt;The following table presents the changes in goodwill by reporting unit for the three months ended March&#160;31, 2023:&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:5pt"&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:47.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&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.574%"/&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:13.523%"/&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:9.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;408,736&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;592,907&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;682,553&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,684,196&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:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;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:9.5pt;font-weight:400;line-height:100%"&gt;1,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;409,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;594,078&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;683,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,687,486&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified goodwill (before impairment) amounting to $1,625 and $0, respectively, attributable to its Consumer and Healthcare segment as assets held for sale. See Note 8 for additional information. &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;The total amount of goodwill deductible for tax purposes was $291,377 and $284,288 as of December&#160;31, 2022 and March&#160;31, 2023, 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="text-align:justify;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="text-indent:27pt"&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:5pt"&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:21.261%"/&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: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: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: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: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:11.264%"/&gt;&lt;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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt 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-top:0.5pt 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;473,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;411,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;62,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;474,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;419,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;55,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;97,831&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;83,253&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;14,578&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;97,878&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;84,641&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;13,237&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;Technology-related intangible assets&lt;/span&gt;&lt;/td&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;126,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,560&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,846&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,101&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,119&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,982&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;698,234&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;608,519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;699,973&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;619,929&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;80,044&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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, 2022 and March&#160;31, 2023, the Company reclassified certain intangible assets with a gross carrying value of $40,538 and $0, respectively, and accumulated amortization of $16,989 and $0, respectively, to assets held for sale. See Note 8 for additional information. &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;Amortization expenses for intangible assets acquired as part of a business combination and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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;disclosed in the consolidated statements of income under amortization of acquired intangible assets for the three months ended March&#160;31, 2022 and 2023 were $11,306 and $8,255, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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;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 three months ended&#160;March&#160;31, 2022 and 2023 were $5,276 and $2,251, respectively.&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;&#160;&#160;&lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2022 and 2023, the Company tested the recoverability of intangibles, including those under development, goodwill and property, plant and equipment, including those held for sale (see Note 8 for additional information), as a result of changes in the Company&#x2019;s investment strategy and market trends. Based on the results of its testing, the Company concluded that it is not more likely than not that the fair values of any of such assets are less than their carrying amounts. Accordingly, no impairment loss was recorded in the three months ended March&#160;31, 2022 and 2023.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <g:ScheduleOfChangesInGoodwillTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1MA_45ad2464-4ce8-4625-b5fc-b7ea9b415512">&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 presents the changes in goodwill for the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.829%"/&gt;&lt;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;For the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the three months ended March 31, 2023&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;1,731,027&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:0.5pt solid #000;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;1,684,196&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:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&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;1,817&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;/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;Classified as held for sale&lt;/span&gt;&lt;/td&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;(1,625)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(47,023)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;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;1,684,196&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,687,486&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfChangesInGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0xLTEtMS0w_81e42faf-a45b-4d8f-9b29-822a2450768c"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0zLTEtMS0w_74ed61c7-48e8-42e8-9b58-b35e5a2ff96a"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0xLTEtMS0w_c8f596a2-50d8-4e26-86e8-6f476b5b226b"
      unitRef="usd">1817000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0zLTEtMS0w_9b022075-e1c2-4995-9b21-ba5b8165a4d9"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0xLTEtMS0xMTE4Nzk_90f05e9f-d0f6-4b2c-a6b0-2a4f5501379e"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0zLTEtMS0xMTE4ODI_50dfdebf-5977-4edd-843a-c29cb9d5c5b8"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0xLTEtMS0w_4614a827-58ca-4450-8ab0-610b5249553f"
      unitRef="usd">-47023000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0zLTEtMS0w_02df5e92-b286-4a1f-9b7d-a9ad9633c72a"
      unitRef="usd">3290000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0xLTEtMS0w_cca8b69b-9df9-45c9-9931-1c5accf4e086"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0zLTEtMS0w_cef67540-e4e6-4919-9965-b3db13ea2076"
      unitRef="usd">1687486000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzY5NjU4MTM5ODIzMA_fb632a32-4907-4349-a994-d573dee987cf">&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 presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;421,257&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;611,120&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;698,650&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,731,027&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:9.5pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&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:9.5pt;font-weight:400;line-height:100%"&gt;171&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:9.5pt;font-weight:400;line-height:100%"&gt;289&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:9.5pt;font-weight:400;line-height:100%"&gt;1,357&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:9.5pt;font-weight:400;line-height:100%"&gt;1,817&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:9.5pt;font-weight:400;line-height:100%"&gt;Classified as held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:9.5pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(12,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(16,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(17,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(47,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;408,736&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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;592,907&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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;682,553&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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,684,196&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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 presents the changes in goodwill by reporting unit for the three months ended March&#160;31, 2023:&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:5pt"&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:47.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&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.574%"/&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:13.523%"/&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:9.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;408,736&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;592,907&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;682,553&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,684,196&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:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;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:9.5pt;font-weight:400;line-height:100%"&gt;1,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;409,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;594,078&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;683,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,687,486&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i73bf6092e8904fd2bd633bb73200eb04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0xLTEtMS0xMzY2MA_db97c77d-1173-43e2-8b08-57bb4bca0fe0"
      unitRef="usd">421257000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2daa3a16d8dc46ae9d9d6698ca93a4f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0zLTEtMS0xMzY2MA_1d0bb018-d1f5-4802-832d-533d5b0e4219"
      unitRef="usd">611120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib8ee6a4cdef4470e8040877cb8df6156_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS01LTEtMS0xMzY2MA_ad183859-d8cf-4887-8038-4ab72dd3cf1d"
      unitRef="usd">698650000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia4dfc3bca8fd49468fda85fc6ccc06f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS03LTEtMS0xMzY2MA_30a326c7-cb04-42a7-a4c6-c41954726270"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0xLTEtMS0xMzY2MA_cec76389-9944-4961-be97-f0a535df2242"
      unitRef="usd">171000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9faa5215108f458690bd6bb63413a171_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0zLTEtMS0xMzY2MA_c2fd8697-ffaa-4a3a-9bce-75fec4ec1684"
      unitRef="usd">289000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi01LTEtMS0xMzY2MA_c6bbb83f-2079-4732-9cda-91fa03351f5d"
      unitRef="usd">1357000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi03LTEtMS0xMzY2MA_0f8770d3-0aa8-4d18-81dd-b244a6d15370"
      unitRef="usd">1817000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0xLTEtMS0xMzY2MA_a5866c42-086b-4f00-9faf-22998153c41b"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i9faa5215108f458690bd6bb63413a171_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0zLTEtMS0xMzY2MA_4ed9d8cd-43ec-4d5f-a958-6beb84549d8e"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy01LTEtMS0xMzY2MA_863abba8-1cbb-4480-9ca0-2b11099b68fc"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy03LTEtMS0xMzY2MA_fa5b5e6f-e972-49ef-acf7-a636b29ff74e"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i92c88f90324749b38d3ea9fb100e8beb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0xLTEtMS0xMzY2MA_fb14de9b-dca5-46fa-bf42-57b163338183"
      unitRef="usd">-12692000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9faa5215108f458690bd6bb63413a171_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0zLTEtMS0xMzY2MA_59bce47d-54e2-4858-a1ad-731c509686f9"
      unitRef="usd">-16877000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i623b5fc6cdf542be86cdfa9c5ef72799_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC01LTEtMS0xMzY2MA_97aaa880-5ddb-48bd-a763-641ee6382ce1"
      unitRef="usd">-17454000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC03LTEtMS0xMzY2MA_83f0ae5f-b91b-48cb-9c9a-167e8106b31d"
      unitRef="usd">-47023000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i7d6003beedbb42ac8bdab092b438e1ec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0xLTEtMS0xMzY2MA_82d4d36c-e671-4552-b024-bd01e0df7fab"
      unitRef="usd">408736000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7d233873d47c4ca88b8b1755a1662987_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0zLTEtMS0xMzY2MA_7d7e3887-3486-4e58-b1be-d25e600d55df"
      unitRef="usd">592907000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifa4eafb0187e4bafb518a8a0e0c00599_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS01LTEtMS0xMzY2MA_d79ea4f4-7723-4433-a237-0ef7c4b07980"
      unitRef="usd">682553000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS03LTEtMS0xMzY2MA_fc2eb787-14fa-486e-8bfb-fac50dcf4ba3"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7d6003beedbb42ac8bdab092b438e1ec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0xLTEtMS0w_78aa4332-122c-415e-a74f-6ae66a4e9f40"
      unitRef="usd">408736000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7d233873d47c4ca88b8b1755a1662987_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0zLTEtMS0w_1b5dcc32-8a4e-4e48-b061-f7bcfcec26ca"
      unitRef="usd">592907000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifa4eafb0187e4bafb518a8a0e0c00599_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS01LTEtMS0w_658a6fbd-9241-4c6e-aad8-66c1b3cd3cf0"
      unitRef="usd">682553000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS03LTEtMS0w_7ca397d9-4b43-4d22-b7b6-0eab81b1d9aa"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i53baad7d5efa4e5582b4d72f88939c56_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0xLTEtMS0w_5ab8eb18-73e3-4a15-87b0-8d39813f18b9"
      unitRef="usd">864000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8169db74984e48d48039e374856add7e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0zLTEtMS0w_f4bfb7ac-0ba9-4a0c-b9bb-d2ccfc2a92b3"
      unitRef="usd">1171000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id588b92c66904546a2c9bc52a7383e84_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC01LTEtMS0w_cf2f7794-f76c-4e55-85b7-264c6613665d"
      unitRef="usd">1255000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC03LTEtMS0w_568ae23d-51e0-43d5-90a5-f16b3162fc76"
      unitRef="usd">3290000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia694509cc7e0473ab688c60729e4d70f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0xLTEtMS0w_17bef5f2-4d1f-4a81-9616-7a27df0fefb7"
      unitRef="usd">409600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if197f58d43fd4255b8d6e10c20ec1482_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0zLTEtMS0w_6c63dfae-86ca-43d8-94b7-08908b10da36"
      unitRef="usd">594078000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i51b8014996e845e89ed92f2af4d89f2d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS01LTEtMS0w_85b67485-27d4-4248-b67b-3f979402b97e"
      unitRef="usd">683808000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS03LTEtMS0w_5dbfb462-f76b-43cb-b26b-3fdea66d4271"
      unitRef="usd">1687486000</us-gaap:Goodwill>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDcwNjM_cf0f4da9-b18f-4b30-9aee-c78de74b3fdf"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDcwMjE_06013956-cd18-4f11-bde3-c9674393e1c7"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDEz_68a9dad7-0323-4800-b9a8-cc3fb3a71623"
      unitRef="usd">291377000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDIw_85d2907b-3df0-4baf-9c95-860cda0a2db1"
      unitRef="usd">284288000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1Mg_dfaa75e7-d28d-4322-b6d0-7a90d0451866">&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&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:5pt"&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:21.261%"/&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: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: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: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: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:11.264%"/&gt;&lt;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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt 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-top:0.5pt 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;473,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;411,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;62,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;474,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;419,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;55,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;97,831&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;83,253&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;14,578&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;97,878&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;84,641&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;13,237&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;Technology-related intangible assets&lt;/span&gt;&lt;/td&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;126,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,560&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,846&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,101&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,119&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,982&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;698,234&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;608,519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;699,973&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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;619,929&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;80,044&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xLTEtMS0w_7b4f523a-25aa-4173-8612-6bf54574319e"
      unitRef="usd">473997000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0zLTEtMS0w_7c6d11d9-341a-4b03-b39e-b40a215eef7e"
      unitRef="usd">411706000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1a1a6fba65cc42d09193a43e38ff01d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi01LTEtMS0w_45c5860e-5000-44ef-9504-35279847ee97"
      unitRef="usd">62291000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0a934296104d4e389919a2fe9781e3bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi03LTEtMS0w_e87882f3-9412-4b6b-abde-e4aeaeef5b95"
      unitRef="usd">474994000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0a934296104d4e389919a2fe9781e3bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi05LTEtMS0w_b905265e-6b85-428a-83b3-c1f68da5528a"
      unitRef="usd">419169000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0a934296104d4e389919a2fe9781e3bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xMS0xLTEtMA_f81d1307-5691-43c2-a869-10f8a99757be"
      unitRef="usd">55825000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if620548dd6724c4cb384e5444ff708f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xLTEtMS0w_e0b57d7d-9f9a-46ea-aedf-5807634f7c85"
      unitRef="usd">97831000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if620548dd6724c4cb384e5444ff708f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0zLTEtMS0w_4e6e7db4-9bba-4916-9b16-c08941e222de"
      unitRef="usd">83253000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if620548dd6724c4cb384e5444ff708f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy01LTEtMS0w_7dd4e24a-c6df-4938-a9f5-f440cb536b2c"
      unitRef="usd">14578000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i81f560928ece42e8ad1486b7a7f99764_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy03LTEtMS0w_c1790573-3584-47d7-960b-71e9a7b68703"
      unitRef="usd">97878000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i81f560928ece42e8ad1486b7a7f99764_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy05LTEtMS0w_3013021d-05d9-4d3a-b36c-b2ddb2681b5d"
      unitRef="usd">84641000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i81f560928ece42e8ad1486b7a7f99764_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xMS0xLTEtMA_43d779a3-dc2b-45f0-87c9-d6fe1441b7ed"
      unitRef="usd">13237000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9299ff9700b1404d9a634e30f7494a32_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xLTEtMS0w_4802f3ec-74e3-4c14-91db-0b3cb133a2a3"
      unitRef="usd">126406000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9299ff9700b1404d9a634e30f7494a32_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0zLTEtMS0w_1f8a4c17-372d-4941-8ea7-f1527145d8c8"
      unitRef="usd">113560000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9299ff9700b1404d9a634e30f7494a32_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC01LTEtMS0w_b81f9c1f-f785-4d25-b049-c67d96ce9e21"
      unitRef="usd">12846000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ife7aa346812f4046bb68771c297920c0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC03LTEtMS0w_dafdbec4-4048-4f68-ad1b-270c5ce8dfd2"
      unitRef="usd">127101000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ife7aa346812f4046bb68771c297920c0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC05LTEtMS0w_dd23f966-860a-4b79-89ba-238d6ddf4fbb"
      unitRef="usd">116119000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ife7aa346812f4046bb68771c297920c0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xMS0xLTEtMA_f8b67589-7f7f-45b3-b06a-6ed7d23c44cc"
      unitRef="usd">10982000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xLTEtMS0w_f6c52b60-364c-4920-ba93-617a3cf78dca"
      unitRef="usd">698234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0zLTEtMS0w_6399b7c3-2f20-4986-a994-f13960a769b2"
      unitRef="usd">608519000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi01LTEtMS0w_80fd599b-b5e9-4918-b3e4-09d78b799872"
      unitRef="usd">89715000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi03LTEtMS0w_a92e15e4-9d1e-4e5c-b0fb-1a6f6c490e78"
      unitRef="usd">699973000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi05LTEtMS0w_f57f0dac-47fa-4b02-b472-e0b485e37586"
      unitRef="usd">619929000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xMS0xLTEtMA_6889a0d2-4356-48ba-ae55-cbd6ded765d9"
      unitRef="usd">80044000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDczMjc_e84a622f-0a2e-4ae6-bddd-fd130c973f74"
      unitRef="usd">40538000</g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTMxOTQxMzk1NDczMjY_5a8bd82d-cacd-4acf-9482-9120304e69ea"
      unitRef="usd">0</g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3NDQzNQ_74236638-6513-4c63-b1c1-8ab94dc8b414"
      unitRef="usd">16989000</g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3NDQyNg_cae8a147-c3cb-4dd8-9b7f-f57bcbd98f57"
      unitRef="usd">0</g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjc1Mw_afbcb307-b6ea-4855-b607-e2478f548d82"
      unitRef="usd">11306000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjc2MA_2a0c0540-d741-4ca3-b040-c00b9d0cbe3e"
      unitRef="usd">8255000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i58b8b43e5535485082724c447deed776_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjg5MQ_8f0bef31-d331-4077-8dff-9fb143efcdaf"
      unitRef="usd">5276000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i994e198606574f86b920a08c88bed656_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNjU5NzA2OTc3Mjg5OQ_181af7d2-f350-4d5a-ba61-5c7f2468930a"
      unitRef="usd">2251000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTQyOA_65308b42-7461-4136-bb99-e7233f80e8b5">Short-term borrowings&lt;div&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="text-indent:27pt"&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="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:19.28pt"&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, 2022 and March&#160;31, 2023, the limits available were $22,882 and $22,891, respectively, of which $5,392 and $8,169, respectively, was utilized, constituting non-funded drawdown.&lt;/span&gt;&lt;/div&gt;&lt;div&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:107%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:18.71pt"&gt;A fund-based and non-fund based revolving credit facility of $650,000, which the Company obtained by entering into an amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc., a wholly-owned subsidiary of the Company (&#x201c;Genpact USA&#x201d;), Genpact Global Holdings (Bermuda) Limited (&#x201c;GGH&#x201d;) and Genpact Luxembourg S.a.r.l., a wholly-owned subsidiary of the Company (&#x201c;Genpact Luxembourg&#x201d;, and together with Genpact USA and GGH, the &#x201c;Borrowers&#x201d;), as borrowers, Wells Fargo Bank, National Association (&#x201c;Wells Fargo&#x201d;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto on December&#160;13, 2022. The term loan and revolving credit facility under the 2022 Credit Agreement expire on December&#160;13, 2027.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&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:112%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:19.77pt"&gt;Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.0%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum. The unutilized amount on the revolving credit facility under the 2022 Credit Agreement bore a commitment fee of 0.20%&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;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;as of December&#160;31, 2022 and March&#160;31, 2023. As of December&#160;31, 2022 and March&#160;31, 2023, a total of $153,658 and $182,658, respectively, was utilized, of which $151,000 and $180,000, respectively, constituted funded drawdown and $2,658 and $2,658, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the period ended December&#160;31, 2022 and March&#160;31, 2023, the Company was in compliance with the financial covenants of the 2022 Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzE5_ac1e3604-7c7f-4f69-90a5-e5efa62d9ba0"
      unitRef="usd">22882000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzI2_4370e4c1-bfc1-4093-8de8-3b21ba053ab3"
      unitRef="usd">22891000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzUz_19ee5008-0b48-44e4-9027-e85c7e113a3d"
      unitRef="usd">5392000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzYw_0a36321a-ed89-492a-b123-f30f7698fedd"
      unitRef="usd">8169000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4ee46ba883af43279c5926f606029b9f_I20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDg3_44801791-97ad-4363-8511-5e710dfe374f"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <g:TermSOFRAdjustment
      contextRef="ic4904f9de0454ef99a66da7439ceb025_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDc4Mjg3NTU4MTMyOTA_1d3e3b5e-b9fd-440d-a018-300ebbeaf0f1"
      unitRef="number">0.0010</g:TermSOFRAdjustment>
    <g:TermSOFRAdjustment
      contextRef="i6ad35340177b41c6ab13da8b3c8a3085_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDc4Mjg3NTU4MTMyOTk_28533f2a-edf4-4836-bddf-f4c728920b6b"
      unitRef="number">0.000</g:TermSOFRAdjustment>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i8a221c8cf5ea48b7aaab03091ef4c419_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfODU2_533f26da-f668-4636-956a-ee8cab04af72"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0644f036c9fd450bbb85380c0fbcadb5_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNjU5NzA2OTc3MTA4OQ_c31f4d30-a426-492f-bea3-a3ce093ce084"
      unitRef="number">0.00375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_00b9ce18-2c53-456c-b327-122863a7bccd"
      unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_9c25efa3-6db8-4e61-af21-e6348103d08b"
      unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwMA_a45e8b60-130e-4070-bd1f-bdbd3969ae68"
      unitRef="usd">153658000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwNw_0d7db8bb-11fc-43b7-82a8-cd13b3eebad1"
      unitRef="usd">182658000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:ShortTermBorrowings
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA0OA_4f979b36-2ac3-4cd4-b7f5-48a8c918d973"
      unitRef="usd">151000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA1NQ_418fef63-97f7-49b9-85c7-e81f58f1fab7"
      unitRef="usd">180000000</us-gaap:ShortTermBorrowings>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i79ab2ea3b05243f9b38e0d19cadfcec4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTEwNQ_360f4af9-4605-47fa-b553-4741d16cfc24"
      unitRef="usd">2658000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="if55e1984f4a64d60aa81cb64a544d82c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTExMg_2c188b38-83d1-4944-b6b4-a7659d48ae54"
      unitRef="usd">2658000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4NQ_b86642cf-4a5d-491b-a4fd-c40f0437577f">Long-term debt&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;&#160;&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 December 2022, the Company amended its existing credit facility under its amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement&#x201d;), which was comprised of a $680,000 term loan and a $500,000 revolving credit facility, and entered into the 2022 Credit Agreement, which is comprised of a $530,000 term loan and a $650,000 revolving credit facility. The 2022 Credit Agreement, which is guaranteed by the Company and certain of its subsidiaries, replaces the 2018 Credit Agreement. The obligations under the 2022 Credit Agreement are unsecured.&lt;/span&gt;&lt;/div&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 outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $527,000. The revolving credit facility and the term loan have a term of five years and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $290,870 of the outstanding term loan under the 2018 Credit Agreement. Further, as a result of the 2022 Credit Agreement, the Company extinguished $236,130 of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $239,130, resulting in outstanding principal of $530,000 of the term loan under the 2022 Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 connection with the 2022 Credit Agreement, the Company expensed $126, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#x2019;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $500,000 under the 2018 Credit Agreement to $650,000 under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, the Company expensed $93 relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the amended facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Long-term debt (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:120%"&gt;Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.00%) plus an applicable margin equal to 1.375%&#160;per annum or a base rate plus an applicable margin equal to 0.375%&#160;per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp;amp; Poor&#x2019;s Rating Services and Moody&#x2019;s Investors Service, Inc. (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to 0.20%&#160;per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require the Company to maintain a net debt to EBITDA leverage ratio of less than 3x and an interest coverage ratio of more than 3x. During the period ended March&#160;31, 2023, the Company was in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. The Company&#x2019;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the Company's term loan, net of debt amortization expense of $1,622 and $1,530, was $528,378 and $521,845, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&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; Indebtedness under the 2022 Credit Agreement is unsecured. The amount outstanding on the term loan as of March&#160;31, 2023 requires quarterly payments of $6,625, and the balance of the loan is due and payable upon the maturity of the term loan on December&#160;13, 2027. &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 maturity profile of the term loan outstanding as of March&#160;31, 2023, net of debt amortization expense, is as follows:&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.262%"/&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;Year ended&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;19,603&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,153&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;521,845&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Genpact Luxembourg issued $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#x201c;2019 Senior Notes&#x201d;). The 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $2,937 incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the 2019 Senior Notes as an additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $1,119 and $975, was $398,881 and $399,025, respectively, which is payable on December 1, 2024.&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 March 2021, Genpact Luxembourg and Genpact USA co-issued $350,000 aggregate principal amount of 1.750% senior notes (the &#x201c;2021 Senior Notes,&#x201d; and together with the 2019 Senior Notes, the &#x201c;Senior Notes&#x201d;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3,032 incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of December&#160;31, 2022 and March&#160;31, 2023, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $1,970 and &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;$1,822, respectively,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; was $348,030 and &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;$348,178&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively, which is payable on April 10, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;12. Long-term debt (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;The Company pays interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2019 Senior Notes, November&#160;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 period ended March&#160;31, 2023, 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%.&#160;&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 summary of the Company&#x2019;s long-term debt is as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.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="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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&lt;/span&gt;&lt;/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;&#160;Credit facility, net of amortization expenses  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;528,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;521,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;3.375% 2019 Senior Notes, net of debt amortization expenses  &lt;/span&gt;&lt;/div&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;398,881&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;399,025&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;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;1.750% 2021 Senior Notes, net of debt amortization expenses  &lt;/span&gt;&lt;/div&gt;&lt;/td&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;348,030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,178&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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,269,048&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Current portion  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;26,136&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:0.5pt solid #000;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;26,140&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:10pt;font-weight:400;line-height:100%"&gt;&#160;Non-current portion &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;1,249,153&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;1,242,908&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;Total  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,269,048&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i30a5ff0d78ed40ae93446db3b3f2c840_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxMjc_53dc712f-afe4-4363-8dd0-81f5cf1e4257"
      unitRef="usd">680000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i00736ce85dc34d1fb7dce8f148b7ae40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxMzc_cfbb770c-6f52-440f-9469-45957c578780"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i66be812b3e6d4a19a5e6c16ea2e33073_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNDc_4362a4d2-fe9d-4e20-8cfb-def728a077ef"
      unitRef="usd">530000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5841f4f5941b4288b3a5bb7c78eaf635_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNTc_0c20a3ab-03f7-4b54-84c8-67e68987988c"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i2d3fdac4037645cb9aa8d15c66e90007_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNjc_8f5cd505-625a-43f9-bc34-a05fdfcfe96e"
      unitRef="usd">527000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTerm
      contextRef="i7be0e8b30f8a41dd997c0556b407ce93_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNzY_37e559f7-1336-4853-ae16-2e72e97e611a">P5Y</us-gaap:LongTermDebtTerm>
    <g:LongTermDebtModificationAmount
      contextRef="iaff9d14020e94b26a14821d65ea848f5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxNzg_01bbe935-2962-4489-a630-48f90c1dff59"
      unitRef="usd">290870000</g:LongTermDebtModificationAmount>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="ie763ff9a1bc640e3bfe705c873f95c5a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxODg_6a35d766-9442-44df-aafa-90c96de1cff8"
      unitRef="usd">236130000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ia57d36ea746f45c2a0775fc3d7029ff2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcxOTg_7c3b4854-1715-48c3-b2d0-8a6c3ae99d7f"
      unitRef="usd">239130000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7be0e8b30f8a41dd997c0556b407ce93_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMDg_f6507ac1-203b-4279-aae8-9e79930a0076"
      unitRef="usd">530000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="i0b19247be94641e0a70354e270f65f9d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyNzI_de25c717-fc47-4df4-a88d-a37c7f7a5c5a"
      unitRef="usd">126000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i00736ce85dc34d1fb7dce8f148b7ae40_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMTg_faaa1276-3668-42f2-9a9e-586b38bc51cc"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5841f4f5941b4288b3a5bb7c78eaf635_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMjg_1e07d46a-6170-4085-b2a5-ff4add4b6312"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie763ff9a1bc640e3bfe705c873f95c5a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyMzg_d44b94c5-d2c2-4e79-8bc9-80accc64a0cf"
      unitRef="usd">93000</us-gaap:AmortizationOfFinancingCosts>
    <g:TermSOFRAdjustment
      contextRef="ic4904f9de0454ef99a66da7439ceb025_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyNDM_8ea4070c-9460-4a02-88b4-187a78f4d545"
      unitRef="number">0.0010</g:TermSOFRAdjustment>
    <g:TermSOFRAdjustment
      contextRef="i6ad35340177b41c6ab13da8b3c8a3085_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDc4Mjg3NTU4NDcyNTA_2f6858c3-dbb0-4bb7-bf9d-9e733a81372f"
      unitRef="number">0.0000</g:TermSOFRAdjustment>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i73926d21643446d0aa51defa269778f4_D20180801-20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTYwMg_e6bb0928-84bd-4215-93e7-7f3eb43d2411"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i014488643f2f4debba2d23e0956d9890_I20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTcxOA_81ec2501-4878-4259-ac97-81aedefc2e57"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i03bdcfaeec74426bb359b94b51ce672c_D20180801-20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMjA0OA_92e882b3-a067-4c7b-adb6-40effab7e32a"
      unitRef="number">0.0020</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i15138676dfa94fd8bf39d83378296206_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzAzNg_62d27728-086d-499c-97f7-9cb92b60fecf"
      unitRef="usd">1622000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA0Mw_27661835-be2f-48b9-8d68-1d5c9141ddbb"
      unitRef="usd">1530000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i977cd23e171747f7a0dd07dc581692e2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1MQ_a7473607-b914-42d4-8b78-474cf996e632"
      unitRef="usd">528378000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1OA_cf7cc5b9-5f36-4e56-930c-5796c6b95a3c"
      unitRef="usd">521845000</us-gaap:LongTermDebt>
    <g:LineOfCreditLongTermFacilityPrincipalAmount
      contextRef="if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzMxMQ_68527a96-1775-445b-bdb1-cb8331f07b0c"
      unitRef="usd">6625000</g:LineOfCreditLongTermFacilityPrincipalAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Ng_7cc7cff0-a466-46e0-b6fe-a8ad29f4d836">&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 maturity profile of the term loan outstanding as of March&#160;31, 2023, net of debt amortization expense, is as follows:&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.262%"/&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;Year ended&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;19,603&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,153&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;521,845&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMy0xLTEtMS0w_72425c07-f608-4d84-8ba5-e004aeaf3015"
      unitRef="usd">19603000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNC0xLTEtMS0w_43e735f8-1eae-4173-a24e-1531c53a52f1"
      unitRef="usd">26153000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMy0xLTEtMS0xNTAxNTc_f8174887-3a6c-4fd4-beea-d535ab3e4576"
      unitRef="usd">26173000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNC0xLTEtMS0xNTAxNTc_4b0d98b3-0623-48e7-9962-312daefa18e5"
      unitRef="usd">26192000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNS0xLTEtMS0xNTAxNTc_7aa0ed49-e2db-438e-ba12-aa3d05688650"
      unitRef="usd">423724000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebt
      contextRef="i2e9bd458034847fd9e2c461ac36360f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNS0xLTEtMS0w_ebfe183d-4208-4cec-9ab0-dbee1a3f78e4"
      unitRef="usd">521845000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4110e693576d4d119675aca67833a4fb_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzcwOQ_7ce6ba5f-be34-4be9-af6e-525472ceac6d"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4110e693576d4d119675aca67833a4fb_I20191130"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzc0Mg_4cd16ed6-14c4-46ed-af26-45dbf389d87e"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i4110e693576d4d119675aca67833a4fb_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzk1NQ_abb75b93-de7f-47c6-8d90-3ae0c3d4ccae"
      unitRef="usd">2937000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i24f240ee83b84a2ba1a75fecda6dcd30_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQzMw_21053508-25b9-46ca-b03e-c022a14d52c2"
      unitRef="usd">1119000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0MA_22c4c686-9a72-4db3-a11c-fa29cd532769"
      unitRef="usd">975000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i2255cacc98ab415bbe35cb51ea061912_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0OA_b3e4941b-8955-4f7a-b979-9b856a1f386a"
      unitRef="usd">398881000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib0afc7dbfe294354a61ac6efff77b420_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ1NQ_89ab3ce5-4d04-4f7d-9e32-b4d25707a233"
      unitRef="usd">399025000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9be206d0f01a4fe5971e735439580124_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjY5MA_d01666d1-62ea-42e8-805c-ba88e15a520e"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9be206d0f01a4fe5971e735439580124_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc3NjUxMg_a019b317-e812-4a5a-87d0-d0fadca0e017"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i9be206d0f01a4fe5971e735439580124_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjcwMA_6e5d40ad-12a1-44b2-857e-4f44a83e9983"
      unitRef="usd">3032000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ida80e14be3894bc6ad4ad6662c5d0b52_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTMxOTQxMzk1NTQ1MjU_5a273e25-6027-4498-b86e-85278f874e64"
      unitRef="usd">1970000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie8bbb7d4d1c64862b1420599914c603d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAyNg_68f3f061-ec75-42de-9ba7-f8901ab809ee"
      unitRef="usd">1822000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="id61cfd702c1a44c49a13bf760315a1c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTMxOTQxMzk1NTQ1NDc_98cbabd7-c2c6-4be4-9e74-36922e84c83e"
      unitRef="usd">348030000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i6d7bec23d7f74699a15633192690b313_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAzNw_c6c665d6-2884-43e4-b8eb-09fe98ea6152"
      unitRef="usd">348178000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDg3OA_03df5f84-f88c-436e-9fc1-0ade467ce62c"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTY5MA_4aba4723-889c-4a9a-a9ba-b3deb56e0494"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable
      contextRef="i5df45a52371248b7adaae83b182d1a48_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTkxNw_739453b2-d5ed-4421-969c-39b5aea2221e"
      unitRef="number">0.020</g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Nw_819031ab-cd8c-436a-aec9-d79d4ccdc535">&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 summary of the Company&#x2019;s long-term debt is as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.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="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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&lt;/span&gt;&lt;/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;&#160;Credit facility, net of amortization expenses  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;528,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;521,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;3.375% 2019 Senior Notes, net of debt amortization expenses  &lt;/span&gt;&lt;/div&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;398,881&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;399,025&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;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;1.750% 2021 Senior Notes, net of debt amortization expenses  &lt;/span&gt;&lt;/div&gt;&lt;/td&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;348,030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,178&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:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt 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,269,048&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Current portion  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;26,136&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:0.5pt solid #000;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;26,140&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:10pt;font-weight:400;line-height:100%"&gt;&#160;Non-current portion &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;1,249,153&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;1,242,908&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;Total  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,269,048&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i8446e4caecab4b2aa4593809585e1d09_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0xLTEtMS0w_df3dcf9d-67e4-49f3-b7ca-e70b6dd31a17"
      unitRef="usd">528378000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibbc3955f351941e396d3dc25bc862794_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0zLTEtMS0w_ecf1071d-d11f-4b42-8f29-32ce3d13a76b"
      unitRef="usd">521845000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib0afc7dbfe294354a61ac6efff77b420_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS0yMjU4L3RleHRyZWdpb246Yzk0OWQ1MDk5YmZhNDJmMWJlODQ0ZjQzMWUzMGIwYjJfNTQ5NzU1ODEzODk0Nw_42010a11-9114-4f6a-a4a0-8cc1229089ff"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ibea6cb8272ca444ea470cbc8ee15ec86_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0xLTEtMS0w_f99482a7-e335-43e8-a46f-b211337fdff6"
      unitRef="usd">398881000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i6ebeeddc264a46188228b90f38f11900_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0zLTEtMS0w_b5895f3a-080f-44e8-b522-571da33faae5"
      unitRef="usd">399025000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6d7bec23d7f74699a15633192690b313_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS00MDA2L3RleHRyZWdpb246Y2MxZGYyNWI3ZWEzNDA4ZjgwYjNmYWU2Yzk5YmIwMjBfNTQ5NzU1ODEzODk0Nw_71410f1a-df00-48d8-9083-eec14c1cfa4a"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i4e85c3123eee42d880e101100a4dc23d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS00MDA2_c780fbd4-39a6-4183-9ca5-f5115713ef39"
      unitRef="usd">348030000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7ab496665b954cc3aadce45deb03bb73_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS00MDE1_2496b154-83d5-49f7-907a-432e40b574be"
      unitRef="usd">348178000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS0w_4cf4f12f-83ca-4f9c-84d1-c10dbfff7594"
      unitRef="usd">1275289000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS0w_9ce7e0fe-cf46-40be-a072-a4799d744f0a"
      unitRef="usd">1269048000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0xLTEtMS0w_06668c79-0790-47a6-af12-3f6085557716"
      unitRef="usd">26136000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0zLTEtMS0w_f0ffb139-ed27-47e3-8ad4-849b2d225d8a"
      unitRef="usd">26140000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0xLTEtMS0w_95a419bd-9cbe-4cd1-9db5-bb225a65daf0"
      unitRef="usd">1249153000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0zLTEtMS0w_d3c24cd3-9b35-4b27-ab52-421444289e83"
      unitRef="usd">1242908000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0xLTEtMS0w_7e656409-2388-4a49-b68c-a230c5a47878"
      unitRef="usd">1275289000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0zLTEtMS0w_f47e7611-a691-42c6-a54f-57d9d979bc1f"
      unitRef="usd">1269048000</us-gaap:LongTermDebt>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMy_6ae463ae-3b5c-40a9-a327-010dce5fd7cd">Accrued expenses and other current liabilities&lt;div style="text-indent:27pt"&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;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;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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:70.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&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.207%"/&gt;&lt;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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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:0.5pt 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-top:0.5pt 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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;129,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &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;293,934&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;132,602&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;Earn-out consideration&lt;/span&gt;&lt;/td&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;2,517&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Statutory liabilities &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;82,912&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;95,555&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;Retirement benefits &lt;/span&gt;&lt;/td&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;1,725&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,787&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:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&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;25,101&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;29,113&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;Derivative instruments&lt;/span&gt;&lt;/td&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;35,157&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,267&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:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 20)&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;160,625&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;147,260&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191"&gt;Finance leases liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&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;15,585&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,527&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:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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;46,771&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;36,043&lt;/span&gt;&lt;/td&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:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;791,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;598,378&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain accrued expenses and other current liabilities amounting to $1,147 and $0, respectively, to liabilities held for sale. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMz_6f12bed0-05bb-4b2d-a7b4-a87a40dcff7d">Accrued expenses and other current liabilities consist of the following:&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:70.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&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.207%"/&gt;&lt;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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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:0.5pt 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-top:0.5pt 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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;129,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &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;293,934&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;132,602&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;Earn-out consideration&lt;/span&gt;&lt;/td&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;2,517&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Statutory liabilities &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;82,912&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;95,555&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;Retirement benefits &lt;/span&gt;&lt;/td&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;1,725&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,787&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:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&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;25,101&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;29,113&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;Derivative instruments&lt;/span&gt;&lt;/td&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;35,157&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,267&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:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 20)&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;160,625&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;147,260&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a0f39981-5a2a-47d0-ab03-7df72ca1d771"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_bdacf8a7-87fb-44f9-9bbd-0cac8b37a191"&gt;Finance leases liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&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;15,585&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,527&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:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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;46,771&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;36,043&lt;/span&gt;&lt;/td&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:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;791,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;598,378&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0xLTEtMS0w_8a37e755-c771-47cf-8233-29c7243336df"
      unitRef="usd">126680000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0zLTEtMS0w_a9abe859-45fc-439c-be5a-64966c721e7c"
      unitRef="usd">129224000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0xLTEtMS0w_08d1a3f0-0a1f-4d58-b041-bba164e00ed1"
      unitRef="usd">293934000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0zLTEtMS0w_0796d8b5-5dd9-4ad1-a43a-ac8715da2a16"
      unitRef="usd">132602000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0xLTEtMS0w_fa456b39-4ecd-462f-919a-8c30f570d403"
      unitRef="usd">2517000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0zLTEtMS0w_a5e1e868-9d55-4516-8c71-a9c1019d0d95"
      unitRef="usd">0</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0xLTEtMS0w_ddfceff3-f424-487d-aa36-c0eee035007e"
      unitRef="usd">82912000</g:StatutoryLiabilitiesCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0zLTEtMS0w_b275ce41-a933-4f8f-8e59-dafa7b5f7512"
      unitRef="usd">95555000</g:StatutoryLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0xLTEtMS0w_b83dfc3a-f4be-4084-a1aa-ef79c744be34"
      unitRef="usd">1725000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0zLTEtMS0w_9590247b-6124-4589-b64a-99ca2dfa31ed"
      unitRef="usd">1787000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0xLTEtMS0w_dbe96a74-56b4-4542-b015-05542e44749f"
      unitRef="usd">25101000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0zLTEtMS0w_15025d40-d20e-4c5f-8950-c0e80c3c5b69"
      unitRef="usd">29113000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0xLTEtMS0w_32190640-ae1b-4a12-8431-35b547351c32"
      unitRef="usd">35157000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0zLTEtMS0w_2de92e2c-969f-482a-9d43-ef2840d3362e"
      unitRef="usd">13267000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0xLTEtMS0w_2d5acbdc-50b8-44a9-8980-91ac8287051c"
      unitRef="usd">160625000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0zLTEtMS0w_21f16221-0c84-4a3e-a4cf-0f627314d5f8"
      unitRef="usd">147260000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0xLTEtMS0w_445c8e27-b537-4d48-a5e0-d4cb22771096"
      unitRef="usd">15585000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0zLTEtMS0w_5c16b41e-09b1-4709-8059-a92d1ce7c933"
      unitRef="usd">13527000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMS0xLTEtMA_ca5e5bbd-0137-46ac-822c-6216335240a3"
      unitRef="usd">46771000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMy0xLTEtMA_09957100-0584-4a87-b284-a8abfa7c344d"
      unitRef="usd">36043000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMS0xLTEtMA_3d4e0cfa-7728-4ef8-b51c-e3ac4132f44b"
      unitRef="usd">791007000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMy0xLTEtMA_9b31b503-844c-4025-9b89-fd9894e87acf"
      unitRef="usd">598378000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMxOTQxMzk1MzQ1NzA_e6b62d9f-ee50-4e5a-8b9b-f65ee990b7c1"
      unitRef="usd">1147000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMxOTQxMzk1MzQ1NzE_63dece33-64db-487c-93f3-de0f12d3f18c"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzc_ea018f22-27bb-4944-b1eb-8b7dfb0ecd27">Other liabilities&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;Other liabilities consist of the following:&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;&#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:71.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.955%"/&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.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="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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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 style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;14,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;13,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &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;10,694&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;10,594&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;Compensated absences&lt;/span&gt;&lt;/td&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;43,474&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,843&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:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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;3,660&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;2,056&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;Contract liabilities (Note 20)&lt;/span&gt;&lt;/td&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;56,157&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,138&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:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a"&gt;Finance leases liability&lt;/span&gt;&lt;/span&gt;&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,802&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,503&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;Others&lt;/span&gt;&lt;/td&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;75,701&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,748&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;215,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;210,050&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain other liabilities amounting to $141 and $0, respectively, to liabilities held for sale. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzY_85540ece-cbfb-4c71-a4c0-df705b4046b3">&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;Other liabilities consist of the following:&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;&#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:71.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.955%"/&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.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="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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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 March 31, 2023&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 style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;14,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;13,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &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;10,694&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;10,594&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;Compensated absences&lt;/span&gt;&lt;/td&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;43,474&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,843&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:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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;3,660&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;2,056&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;Contract liabilities (Note 20)&lt;/span&gt;&lt;/td&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;56,157&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,138&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:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_5b506c08-c92a-49ac-ab3f-5e9187da5fad"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_7c295b56-cf11-4241-a4b9-f33f4d543f7a"&gt;Finance leases liability&lt;/span&gt;&lt;/span&gt;&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,802&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,503&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;Others&lt;/span&gt;&lt;/td&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;75,701&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,748&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;215,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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;210,050&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0xLTEtMS0w_c64ee5f9-e9a8-4691-b669-e2ad6c5ced78"
      unitRef="usd">14120000</us-gaap:DueToEmployeesNoncurrent>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0zLTEtMS0w_ac747dd0-d50d-4686-ac1b-5d8c92c23da9"
      unitRef="usd">13168000</us-gaap:DueToEmployeesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0xLTEtMS0w_679a1d36-7ce5-4dac-a153-856272f32e54"
      unitRef="usd">10694000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0zLTEtMS0w_18f58e28-df5d-44cf-a96f-b0479b0ce2fd"
      unitRef="usd">10594000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0xLTEtMS0w_07e4738a-115a-4e39-ab4a-5e411828db9b"
      unitRef="usd">43474000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0zLTEtMS0w_e5b0cad5-38be-498b-af6a-8184859f6d77"
      unitRef="usd">45843000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0xLTEtMS0w_7ba7e202-418d-49f9-8a8f-1e3ee8e2516f"
      unitRef="usd">3660000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0zLTEtMS0w_17798436-6ae5-4a93-9a48-40f612b3a7d8"
      unitRef="usd">2056000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0xLTEtMS0w_e7a1081a-ab00-40bd-960a-275b6852b15e"
      unitRef="usd">56157000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0zLTEtMS0w_0c4bf48a-cd04-43fa-960e-5c2024298746"
      unitRef="usd">52138000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0xLTEtMS0w_a81b3c9a-75c5-4133-bf85-fab8d592b1bc"
      unitRef="usd">11802000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0zLTEtMS0w_d20546cf-dd98-425d-9a1c-6529a15cc467"
      unitRef="usd">9503000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0xLTEtMS0w_6ff86bbe-e65c-4f62-b4d9-88ee1dd9231f"
      unitRef="usd">75701000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0zLTEtMS0w_58bb1974-9960-43c8-9132-ad9cd5acb827"
      unitRef="usd">76748000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMS0xLTEtMA_1510b020-d6e4-457b-b58a-45f0f59db93a"
      unitRef="usd">215608000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMy0xLTEtMA_786b48ad-dfef-45e2-8100-0210e3d4e3a4"
      unitRef="usd">210050000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNjU5NzA2OTc2ODE1Ng_f94e46f6-ff27-43eb-ae89-f1014374c6ad"
      unitRef="usd">141000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNjU5NzA2OTc2ODEzOA_7ea217d7-a269-42cc-9b1d-b58c7584cbb9"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxNw_e773918c-04e1-49b0-a0bc-de32d41f74ff">Employee benefit plans&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:700;line-height:120%"&gt;Defined benefit plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align: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 maintains a defined benefit retirement plan covering substantially all of its Indian employees. In accordance with Mexican law, the Company provides termination benefits to all of its Mexican employees. In addition, certain of the Company&#x2019;s subsidiaries in the Philippines, Israel and Japan sponsor defined benefit retirement programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 three months ended March&#160;31, 2022 and 2023 include the following components:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&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:67.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.329%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;3,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;3,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest costs&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;1,478&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;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial loss &lt;/span&gt;&lt;/td&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;339&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;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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;(1,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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 #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,402&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15. Employee benefit plans (Continued)&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-weight:700;line-height:120%"&gt;Defined contribution plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align: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 three months ended March&#160;31, 2022 and 2023, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;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:67.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.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:14.318%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;10,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&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;6,415&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;5,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K.&lt;/span&gt;&lt;/td&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;6,137&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;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&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;6,793&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;6,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other regions&lt;/span&gt;&lt;/td&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,775&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;5,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,860&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,680&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred compensation plan&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;&#160;&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;On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#x201c;Plan&#x201d;). Th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e 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 1% 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.&#160;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 contribution has been made by the Company to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#160;&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 Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than 2 years following the applicable Plan year (or end of the ap&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;plicable performance period for performance-based bonus c&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ompensation) 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.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the 10th anniversary following their separation from service, subject to fulfillment of certain conditions. Each Plan participant&#x2019;s compensation deferrals 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="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 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&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:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability for the deferred compensation plan was&#160;$39,654 and&#160;$44,095&#160;as of December&#160;31, 2022 and March&#160;31, 2023, respectively, and is 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="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;&#160;&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 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&#160;$40,261 and&#160;$44,745 as of December&#160;31, 2022 and March&#160;31, 2023, respectively. The cash surrender value of these insurance policies is included i&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;n &#x201c;other assets&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;15. Employee benefit plans (Continued)During the three months ended March&#160;31, 2022 and 2023, the change in the fair value of Plan assets was $(2,352) and $2,386, respectively, which is included in &#x201c;other income (expense), net,&#x201d; in the consolidated statements of income. During the three months ended March&#160;31, 2022 and 2023, the change in the fair value of deferred compensation liabilities was $(2,366) and $2,343, respectively, which is included in &#x201c;selling, general and administrative expenses.&#x201d;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOA_946f63a7-814d-44c6-9fae-1a0eee77572f">&lt;div style="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 three months ended March&#160;31, 2022 and 2023 include the following components:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&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:67.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.329%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;3,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;3,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest costs&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;1,478&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;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial loss &lt;/span&gt;&lt;/td&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;339&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;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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;(1,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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 #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,402&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0xLTEtMS0w_11a42bc3-f0d0-46df-b7a6-1ffa0e1bde98"
      unitRef="usd">3683000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0zLTEtMS0w_105abee7-2a31-4e78-81b1-5ec6a410b751"
      unitRef="usd">3760000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0xLTEtMS0w_e8590045-c555-4ea6-8807-446eabb106e5"
      unitRef="usd">1478000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0zLTEtMS0w_cfca5103-b426-472d-936f-2a5e01668c34"
      unitRef="usd">1736000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0xLTEtMS0w_54733d64-0f5a-4a34-9c02-08d58d10bdd8"
      unitRef="usd">-339000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0zLTEtMS0w_268ff0ca-cb7a-4557-8f09-859bff33b0a9"
      unitRef="usd">-167000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0xLTEtMS0w_60c6a92f-196d-414e-b348-413167d0551c"
      unitRef="usd">1536000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0zLTEtMS0w_896ca83d-bba0-496d-812c-ecc9919ec5d0"
      unitRef="usd">1261000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0xLTEtMS0w_00795cc2-aeea-4042-8609-c81c02ee707f"
      unitRef="usd">3964000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0zLTEtMS0w_52dbc9fb-a2c4-4f93-b5fb-05084ddb44e5"
      unitRef="usd">4402000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOQ_b9b4a53d-f94d-4a89-a2e3-e2670a58eda9">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align: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 three months ended March&#160;31, 2022 and 2023, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;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:67.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.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:14.318%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;10,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;11,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&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;6,415&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;5,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K.&lt;/span&gt;&lt;/td&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;6,137&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;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&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;6,793&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;6,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other regions&lt;/span&gt;&lt;/td&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,775&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;5,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,860&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,680&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1d2be20578c44b0f8d1c3789e4dbfdcd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0xLTEtMS0w_3b3145ac-8c29-4451-818d-f02689391908"
      unitRef="usd">10740000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i08ac4e312bab4520a30f40b3b30d48a4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0zLTEtMS0w_b9ae2e4b-3d26-4f22-9968-726d19fc77bc"
      unitRef="usd">11151000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3ad774075e8b4805a4b99508b85a56d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0xLTEtMS0w_03fec1c0-fb55-403e-8bd7-3135a7d355c5"
      unitRef="usd">6415000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0224541da8d84dc081d86735fec5e6ea_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0zLTEtMS0w_146d12ac-7ac6-475e-8e35-cc74da427fb8"
      unitRef="usd">5457000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id107ea65cbd84a07a71b9ebdf4fbbe20_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0xLTEtMS0w_9abcd44d-a91d-4345-98a2-eb2a8897d20a"
      unitRef="usd">6137000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia1f216aabd1d4ca3a5941cb3eb603fa1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0zLTEtMS0w_23264864-8d5e-4967-b9ac-74d4f2ba0b02"
      unitRef="usd">5960000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0c344e3321d042a6be14fa7cf5d39300_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0xLTEtMS0w_c9bd097f-8c45-4b22-9ac6-42509ee6fa66"
      unitRef="usd">6793000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i57c5ac85ce77404aa88ca94a8cb0a85b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0zLTEtMS0w_bedfcdb9-50b5-4fc8-b1fa-ca31b1858c53"
      unitRef="usd">6851000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i634f92b87f604594b66a8338fe8dd596_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0xLTEtMS0w_3fe5b69e-51f5-423b-8d91-01c236e0d8ba"
      unitRef="usd">4775000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia386dc4e68144625be699f74cb394277_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0zLTEtMS0w_ee58329c-2e31-4406-a1bb-1774b8c3c8a5"
      unitRef="usd">5261000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0xLTEtMS0w_97d3f594-e310-4b6b-8800-c27d33d57d15"
      unitRef="usd">34860000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0zLTEtMS0w_62dc8f3a-621c-4385-8671-fc0ef037847e"
      unitRef="usd">34680000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i91ff36ebb35146de8fdaaf97183c6a67_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE3NA_698cb0b8-e49a-4a06-a3f3-d898c7b75a57"
      unitRef="number">0.01</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i2e5dbd16acd842798cf3028024488fb8_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE4MA_2f0dfa03-66da-4c08-9737-6775301473ba"
      unitRef="number">0.80</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="i91ff36ebb35146de8fdaaf97183c6a67_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxMw_fa6255c3-b930-424b-9e68-a99d609fdeaf"
      unitRef="number">0.01</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="i2e5dbd16acd842798cf3028024488fb8_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxOQ_2d562e1d-28b9-44dc-bd05-98ed35180e03"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage
      contextRef="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTQxNw_164d105c-3968-4d2b-8d98-2047fc79edfb"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod
      contextRef="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTU5NDI5MTg2MDk4ODg_cdb2930c-47c3-4cd2-80b9-81b190fcbe93">P2Y</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="id0f636c9cc6e4f8c9fcc68772e74c8da_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTYwOQ_817c2df9-95a0-45c4-be3b-9e677c0ea1fe"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="ia6d9e6fbec2b45e18544ec9e6228cdbe_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTY4NA_ccc2487d-29a0-4033-95c1-4ae851cc1d93"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjA0NA_b19af092-30b5-4ffe-853c-2dc01c6db686">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1
      contextRef="i9e79be92ddd7489483a8346e2807e5cd_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjI5MA_a9d17e16-b064-49f6-9f08-fe5d728a29c5">P15Y</us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEyOQ_1029c635-d27c-4eba-959f-c74c871b100d"
      unitRef="usd">39654000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEzNg_fb2d814c-2a10-4ba2-b9c4-304d1734c2e8"
      unitRef="usd">44095000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUwNA_01b8bcca-89df-4399-9a0f-19de974e8d10"
      unitRef="usd">40261000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUxMQ_50e4831d-bade-4d39-8b41-cbf8f9110066"
      unitRef="usd">44745000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE2Ng_61556beb-5c5b-45dc-8f86-bb1aecc85d47"
      unitRef="usd">-2352000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE4Ng_5365a676-0627-4833-9c0f-fb1488d29dbd"
      unitRef="usd">2386000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE3NA_1b821bf4-6a5d-427e-b48a-3a364c3745af"
      unitRef="usd">-2366000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNjU5NzA2OTc3NzE5OA_e893a51d-07ac-498e-b234-37fd51cb002b"
      unitRef="usd">2343000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NTAwMDg_82b64d08-063e-451c-b5c1-6462b2dfcb85">Stock-based compensation&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 Company has issued options 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: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;Under the 2007 Omnibus Plan, shares underlying options forfeited, expired, terminated or cancelled under any of the Company&#x2019;s predecessor plans were added to the number of shares otherwise available for grant under the 2007 Omnibus Plan. The 2007 Omnibus Plan was amended and restated on April&#160;11, 2012 to increase the number of common shares authorized for issuance by 5,593,200 shares to 15,000,000 shares. Further, during the year ended December 31, 2012, the number of common shares authorized for issuance under the 2007 Omnibus Plan was increased by 8,858,823 shares as a result of a one-time adjustment to outstanding unvested share awards in connection with a special dividend payment.&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;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 5, 2019 and April 5, 2022 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares and by 3,500,000 shares to 26,500,000 shares, respectively. No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the date of 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: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;Stock-based compensation costs relating to the foregoing plans during the three months ended March&#160;31, 2022 and March&#160;31, 2023 were $14,759 and&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$19,341, respectively.&#160;These costs have been allocated to &#x201c;cost of revenue&#x201d; and &#x201c;selling, general and administrative expenses.&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;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:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_1a4d74f4-66d0-432b-a9ee-d07a569ad76c"&gt;three&lt;/span&gt; to five years unless specified otherwise in the applicable award agreement. The Company recognizes compensation cost over the vesting period of the option.&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;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: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 following table shows the significant assumptions used in determining the fair value of options granted in the three months ended March&#160;31, 2022. No options were granted in the three months ended March 31, 2023.&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 Company granted options covering 475,695 common shares in the three months ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.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:19.318%"/&gt;&lt;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="background-color:#ffffff;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;Three months ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span 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:#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 life (in months)&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;84&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;Risk-free rate of interest&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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.71&#160;&lt;/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;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;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16. Stoc&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;k-based compensation (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:120%"&gt;A summary of stock option activity during the three months ended March&#160;31, 2023 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.858%"/&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.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="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; Three Months Ended March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;arising&lt;br/&gt;out of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;&#160;average&lt;br/&gt;exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&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;remaining&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;contractual&#160;life&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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,748,114&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;Forfeited&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;(319,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised &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;(642,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;16,882&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:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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,786,188&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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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;85,463&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;Vested as of March 31, 2023 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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,418,998&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;84,183&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:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of March 31, 2023&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;2,785,379&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;28.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;4.0&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;50,636&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;Weighted average grant date fair value of grants during the period&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="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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"&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="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;Options expected to vest reflect an estimated forfeiture rate.&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;As of March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $15,573, which will be recognized over the weighted average remaining requisite vesting period of 2.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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="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 has granted restricted share units (&#x201c;RSUs&#x201d;) 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 the 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. A summary of RSU activity during the three months ended March&#160;31, 2023 is set out below:&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;&#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:57.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.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:19.318%"/&gt;&lt;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; Three Months Ended March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Restricted Share&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&#160;Grant Date 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;579,622&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:0.5pt solid #000;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;42.97&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:10pt;font-weight:400;line-height:100%"&gt;Granted&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;857,354&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;43.69&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;Vested (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;(225,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Forfeited&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;(37,254)&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;42.28&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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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,173,743&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:0.5pt solid #000;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;44.00&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:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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,023,390&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;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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;&#160;&lt;/span&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;225,979 RSUs vested during the three months ended March 31, 2023 in respect of which 149,158 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.&lt;/span&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;(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;The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.&#160;&#160;&#160;&#160;&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:700;line-height:120%"&gt;16. Stoc&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;k-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;199,297 RSUs vested in the year ended December 31, 2022, in respect of which 120,858 shares were issued during the three months ended March 31, 2023 after withholding shares to the extent of minimum statutory withholding 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;39,633 RSUs vested in the year ended December 31, 2021, in respect of which 39,515 shares were issued during the three months ended March 31, 2023 after withholding shares to the extent of minimum statutory withholding taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;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 March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $39,942, which will be recognized over the weighted average remaining requisite vesting period of 2.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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:700;line-height:120%"&gt;Performance units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 also grants stock awards in the form of performance units (&#x201c;PUs&#x201d;) and has granted PUs under both the 2007 and 2017 Omnibus Plans.&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;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 approximately six months to three years. PUs granted under the plans are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting terms. &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;For PUs granted prior to 2023, 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. For PUs that have a performance period of one year, 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&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;For the PUs granted in 2023, the Company made certain amendments to the vesting conditions. For PUs granted in 2023, the performance period increased to three years from one year for PUs granted prior to 2023. Further, the number of PUs granted in 2023 that will ultimately vest will be modified, subject to certain conditions and limitations, based on the Company&#x2019;s total shareholder return (&#x201c;TSR&#x201d;) relative to the TSR of the companies included as of January 1, 2023 in the S&amp;amp;P 400 Midcap Index (the &#x201c;Peer Group&#x201d;) over the three-year performance period for the 2023 PUs. &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:107%"&gt;The grant date fair value for PUs granted in 2023 is determined using a Monte Carlo simulation model. This model simulates a range of possible future stock prices and estimates the probabilities of the potential payouts. This model also incorporates the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;The historical volatility for the companies in the Peer Group was measured using the most recent three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;The risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the three-year performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;For determining the TSR of the Company and the companies in the Peer Group, dividends will be assumed to have been reinvested in the stock of the issuing entities on a continuous basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;The correlation coefficients used to model the way in which each entity tends to move in relation to each other are based upon the price data used to calculate historical volatility.&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:700;line-height:120%"&gt;16. Stoc&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;k-based compensation (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;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 fair value of each 2023 PU granted to employees was estimated on the date of grant using the following valuation assumptions:&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;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:77.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:19.318%"/&gt;&lt;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="background-color:#ffffff;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;Three months ended March 31, 2023&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;Dividend yield&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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span 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:#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 life (years)&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;2.8&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;Risk-free rate for expected life &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:#cff0fc;padding:2px 0 2px 1pt;text-align: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.81&#160;&lt;/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;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;Volatility for expected life &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;24.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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&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 summary of PU activity during the three months ended March&#160;31, 2023 is set out below:&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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="background-color:#ffffff;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;Three Months Ended March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Performance&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&#160;Grant Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,570,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;44.07&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:0.5pt solid #000;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,570,951&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:10pt;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;960,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;44.20&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;2,304,434&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;Vested (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;(645,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;42.52&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(645,308)&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:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(145,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;43.61&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;(145,972)&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;Adjustment upon final determination of level of performance goal achievement (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;96,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;44.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,668&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:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,836,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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;44.39&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;border-top:0.5pt solid #000;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,180,773&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;Expected to vest (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,356,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;645,308 PUs vested during the three months ended March 31, 2023, in respect of which 410,843 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Represents an adjustment made in March 2023 to the number of shares subject to the PUs granted in 2022 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-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 number of PUs expected to vest reflects the application of an estimated forfeiture rate.&lt;/span&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="text-align: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 March&#160;31, 2023, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $88,750, which will be recognized over the weighted average remaining requisite vesting period of 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16. Stoc&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;k-based compensation (Continued)&lt;/span&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&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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 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="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 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 may 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&#160;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="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;During the three months ended March&#160;31, 2022 and 2023, 87,646 and 72,645 common shares, respectively, were issued under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 ESPP is considered compensatory under the FASB guidance on Compensation-Stock Compensation.&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 compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the three months ended March&#160;31, 2022 and 2023 was $491 and $363, 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i576acc077eed4474954099e3cab94b90_D20120411-20120411"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI2_21d4c87a-4cac-4540-9afd-a61f18515393"
      unitRef="shares">5593200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iafe54656f96c4c1fac387fe16adb6616_I20120411"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzM5_b84efbb1-02de-4301-868b-93a960975f63"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i90cf6660feb545308a1586c44c42999a_D20120101-20121231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjgzMg_cff0b23c-99a4-4571-b69d-6ee9aa96fcdf"
      unitRef="shares">8858823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie80bf04308964b868475e42970bee6a5_I20170509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfODU5_123dddf4-5b4f-438c-abe5-d4d5d4caad64"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i63ce94491c374cc2880b35b5f42c874e_D20190404-20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA0Mw_5ca65159-3b4f-4800-bdb9-fd1606d8da3e"
      unitRef="shares">8000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i723105a9cedc4173a2f40e823e7a1cf8_I20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA1Ng_9a5610eb-abfe-48bb-a1e1-8f0de97b7ae1"
      unitRef="shares">23000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ib1124515825242198f71d78820793a9e_D20170509-20170509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MzAzNQ_b128a6a9-9fbd-4b15-aac3-7cc5a39066be"
      unitRef="shares">3500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9836b8ac736a4b24aee9164c84b32935_I20170509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MzA0Ng_db2b282e-5660-4551-9c9e-f3b298093377"
      unitRef="shares">26500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ0OQ_aba2f5c0-a8a5-4388-b638-b3b9fd04ba01"
      unitRef="usd">14759000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ1Ng_d0a7a0da-4319-4033-a756-e3697bd2d4a5"
      unitRef="usd">19341000</us-gaap:AllocatedShareBasedCompensationExpense>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgxMg_6aa296a8-0544-4ecb-bb0f-78e712438e0a">P10Y</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgzNQ_ecec721e-cbfb-475d-8cb6-aabd31339b69">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4NQ_53c65700-699a-4e10-96aa-ca48cd541661">&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 following table shows the significant assumptions used in determining the fair value of options granted in the three months ended March&#160;31, 2022. No options were granted in the three months ended March 31, 2023.&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 Company granted options covering 475,695 common shares in the three months ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.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:19.318%"/&gt;&lt;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="background-color:#ffffff;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;Three months ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span 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:#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 life (in months)&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;84&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;Risk-free rate of interest&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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.71&#160;&lt;/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;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;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDgzNzg1MTE2NjM3Nzk_bf6a546b-f5fc-452d-aad3-5470a0a69d20"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzI3NQ_10680553-22e5-4512-9b64-87a1c7a2029d"
      unitRef="shares">475695</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS0zLTEtMS0w_66c1309e-7c72-4719-8559-10cccc64f6fd"
      unitRef="number">0.0096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMi0zLTEtMS01ODgy_4dc94ee6-7530-4ff9-b7f4-15168509535b">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy0zLTEtMS0w_b7c2a17d-acb8-4162-b784-88ed0e71bd4e"
      unitRef="number">0.0171</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC0zLTEtMS0w_afae22d5-b53d-4068-968f-9ec17efd0ea5"
      unitRef="number">0.2629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Ng_f9f75eda-6c95-4584-b007-3a4126fe0356">&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 summary of stock option activity during the three months ended March&#160;31, 2023 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.858%"/&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.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="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; Three Months Ended March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;arising&lt;br/&gt;out of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;&#160;average&lt;br/&gt;exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&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;remaining&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;contractual&#160;life&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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,748,114&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;Forfeited&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;(319,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised &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;(642,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="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;16,882&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:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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,786,188&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;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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;85,463&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;Vested as of March 31, 2023 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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,418,998&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;84,183&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:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of March 31, 2023&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;2,785,379&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;28.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;4.0&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;50,636&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;Weighted average grant date fair value of grants during the period&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="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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"&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="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;Options expected to vest reflect an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0xLTEtMS0w_55213653-8762-4bae-8774-ea2e2b6ab07d"
      unitRef="shares">7748114</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0zLTEtMS0w_9862aff7-eb0c-4d13-900c-675bd96955c3"
      unitRef="usdPerShare">33.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i825f98ba08754d47852c4fa2d71b9fd5_D20221001-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi01LTEtMS0w_911e1cba-d48d-4bae-9ecc-119512a44da1">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0xLTEtMS0w_e6f4fb14-c2db-4c00-b52a-83f84577e2fd"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0zLTEtMS0w_6c33010d-af19-4068-8a41-25800d5bfeb4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0xLTEtMS0w_2f388a86-3877-4101-9b11-a6fd02d5662f"
      unitRef="shares">319646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0zLTEtMS0w_668103d5-2a00-4c1c-a259-5472c69606cc"
      unitRef="usdPerShare">41.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0xLTEtMS0w_f37069b8-51b6-49bf-aebb-5aa751f6e943"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0zLTEtMS0w_9361d30d-f7d6-4047-a52f-d2db9a50c0f7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0xLTEtMS0w_fc0f6288-12d4-464c-8659-7d9bc38ac1c4"
      unitRef="shares">642280</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0zLTEtMS0w_85d6c94d-84ea-4564-b36d-ae677f7217bd"
      unitRef="usdPerShare">19.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi03LTEtMS0w_87e5cb2d-e0af-4645-bf0a-a2608cd541a2"
      unitRef="usd">16882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0xLTEtMS0w_d6e8126d-94dc-4a22-89d8-72e8bfde69f3"
      unitRef="shares">6786188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0zLTEtMS0w_9fe04263-d185-4fad-b47c-54024b69b993"
      unitRef="usdPerShare">34.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy01LTEtMS0w_2b787c26-a382-4f46-9ec3-31cdbca5734b">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy03LTEtMS0w_75b63fe7-7620-4b48-a85c-709326b9c15a"
      unitRef="usd">85463000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0xLTEtMS0w_ac5b29e2-ab86-4f16-9bb7-a35b5d13b370"
      unitRef="shares">6418998</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0zLTEtMS0w_750ca0f1-aeae-4a80-89e2-a7afa023252b"
      unitRef="usdPerShare">33.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC01LTEtMS0w_8f1b0589-0105-45fb-b25d-d37d3307897f">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC03LTEtMS0w_f87a6dd5-bfb9-4de4-8993-2c035ec636f4"
      unitRef="usd">84183000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0xLTEtMS0w_dbb00765-7590-4fe5-aff4-3d3a523a5a6f"
      unitRef="shares">2785379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0zLTEtMS0w_6f029345-bfd9-4ad1-a783-8797c6806372"
      unitRef="usdPerShare">28.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS01LTEtMS0w_cd929704-331a-411f-a2dd-f163f102d08e">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS03LTEtMS0w_9c762991-01c5-4bf6-9ab4-364063b9589b"
      unitRef="usd">50636000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMTAtMS0xLTEtMA_1b663686-047f-4316-85e2-eabb3ccd2a9d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjU5Ng_7415039b-b63a-4087-ad8a-866a7b2fb360"
      unitRef="usd">15573000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if934596309d342f69112cb3cc6aca1e3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjY4OQ_204e6617-9ee9-443f-9f6d-ab5ed6b34ae2">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEyMw_79f4f097-5997-464f-b05f-d4de7ee2175b"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEzMQ_fe520cc3-1fb7-4130-a091-9c36018c17a2"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibf2582c65ad24fce9eaa57ed1e565f50_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcwNA_3985873c-a004-4a4c-8432-dd6b2359e7f7">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i82cdfe262ce5440c97ce99e4a7dbc00b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcxNQ_a8481d18-71e9-450c-a80c-d6d6548a3b47">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Nw_3e2949a4-ccc6-4b34-aaea-32a5e0bdab44">A summary of RSU activity during the three months ended March&#160;31, 2023 is set out below:&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:57.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.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:19.318%"/&gt;&lt;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; Three Months Ended March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Restricted Share&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&#160;Grant Date 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;579,622&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:0.5pt solid #000;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;42.97&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:10pt;font-weight:400;line-height:100%"&gt;Granted&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;857,354&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;43.69&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;Vested (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;(225,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Forfeited&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;(37,254)&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;42.28&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 March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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,173,743&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:0.5pt solid #000;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;44.00&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:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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,023,390&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;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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;&#160;&lt;/span&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;225,979 RSUs vested during the three months ended March 31, 2023 in respect of which 149,158 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;(b)The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1086e04f69f944e19a944f15fa02eb93_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0xLTEtMS0w_7bc3b38d-936a-4288-9bda-f9bd09336132"
      unitRef="shares">579622</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1086e04f69f944e19a944f15fa02eb93_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0zLTEtMS0w_430607e8-9dd9-4e13-9b6d-c46289b3170f"
      unitRef="usdPerShare">42.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0xLTEtMS0w_78679a54-b724-4e44-a2cd-462bbe13e3a7"
      unitRef="shares">857354</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0zLTEtMS0w_50caed06-aa17-442a-94a8-c5e2a9b76b0d"
      unitRef="usdPerShare">43.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0xLTEtMS0w_21387317-e4c9-40b0-93de-503ba82350ba"
      unitRef="shares">225979</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0zLTEtMS0w_623ed582-d4ec-4e7f-9591-f4aa44ab37ca"
      unitRef="usdPerShare">40.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0xLTEtMS0w_7980baf1-cc03-48b2-ad2f-0c3dd039e42e"
      unitRef="shares">37254</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0zLTEtMS0w_f17b4a4e-d829-4b7c-9e35-7f6bf9958a84"
      unitRef="usdPerShare">42.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i43bfe9a311c842b3b4470df37f75793b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0xLTEtMS0w_ed0e4841-baf5-4cca-8c6d-9b142a06ba5a"
      unitRef="shares">1173743</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i43bfe9a311c842b3b4470df37f75793b_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0zLTEtMS0w_f3564e98-9a1f-4024-8e4c-512261cc9057"
      unitRef="usdPerShare">44.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i43bfe9a311c842b3b4470df37f75793b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNy0xLTEtMS0w_c3e5ffb2-8dfd-42b3-93b6-d31160cf6e96"
      unitRef="shares">1023390</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1Mzg0Ng_f3384803-2c99-4e4c-aba3-b72cf1956cae"
      unitRef="shares">225979</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1Mzg4OQ_fae5219f-5791-47f4-a4fe-c405b56c19af"
      unitRef="shares">149158</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9862e0c932f14e16b0dacd7ec7b929fe_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjU5NzA2OTgwOTUxNA_3f1b1257-b023-4c37-aaf2-9a89771af07c"
      unitRef="shares">199297</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i9862e0c932f14e16b0dacd7ec7b929fe_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1NjIxOQ_075ac276-2dd9-4fb5-b994-f9723e28cec8"
      unitRef="shares">120858</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i939b2c036ab94f19aab82f7df8b41fc9_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1NjIzNQ_30375da6-7cbc-4b92-9f93-15adbbfbe611"
      unitRef="shares">39633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i939b2c036ab94f19aab82f7df8b41fc9_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1NjI1MA_13219418-371e-4115-a303-4064b79be817"
      unitRef="shares">39515</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i43bfe9a311c842b3b4470df37f75793b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzc4Mw_fd058e90-7ecc-4b2b-92e7-7f97d2650000"
      unitRef="usd">39942000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i556788cc29004681988b28e89afc4ea5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzg3Ng_26d7260b-e0e7-4612-8110-83453d523ec1">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NDI_e4efc706-9821-4285-93de-ba8ad558c0f2"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i27c874519e89489fb6aea6b47c1bbcc7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5MDQ_e6f63815-1e2b-474c-917e-9793a9a9c4a3">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i902d38f20b0e444f976c37ebe3cb0d47_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5MjQ_4c343bc9-637d-4c0c-bf3b-4fca0f082f8d">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares
      contextRef="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NTE_242037c0-538f-4459-90e0-45d0a5e3307a"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NjE_103d7f7c-3eda-4450-b809-504fef4be5f0">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i603d5792aa93446cb18032b39cd4c2fc_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NzY_b850c7ff-48a8-4c2e-9c80-5ee38eb263c6">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ia3fea056c4f044fc85cdcd39388b5e63_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk5NzU_1bf359d3-c20a-4f63-bf55-76299bc0d24c">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNDc4Mjg3NTU4NDk1NDI_c283415a-4a61-4f7a-bf3d-f73643a44643">&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 fair value of each 2023 PU granted to employees was estimated on the date of grant using the following valuation assumptions:&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;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:77.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:19.318%"/&gt;&lt;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="background-color:#ffffff;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;Three months ended March 31, 2023&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;Dividend yield&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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span 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:#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 life (years)&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;2.8&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;Risk-free rate for expected life &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:#cff0fc;padding:2px 0 2px 1pt;text-align: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.81&#160;&lt;/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;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;Volatility for expected life &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;24.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfMS0yLTEtMS0xNTI5MzQ_68f6ec05-01d3-4f0f-82a9-34e9666f95f7"
      unitRef="number">0.0128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfMi0yLTEtMS0xNTI5MzQ_3b828a25-dcf7-40db-be74-df2bbe827260">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfMy0yLTEtMS0xNTI5MzQ_93edeeff-a1bc-42c8-9198-2f8ff42ef50e"
      unitRef="number">0.0381</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjI5ZDlhOTVjZTNlODQyMWFiZDNkZjkxNTk5MTAxMWMzL3RhYmxlcmFuZ2U6MjlkOWE5NWNlM2U4NDIxYWJkM2RmOTE1OTkxMDExYzNfNC0yLTEtMS0xNTI5MzQ_9ed829dd-a63f-444d-84fb-3e09ea752a41"
      unitRef="number">0.2471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <g:SummaryOfPerformanceUnitsActivityTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Mw_0b492b62-7c27-4a66-b4da-d4bea9629d6d">&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 summary of PU activity during the three months ended March&#160;31, 2023 is set out below:&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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="background-color:#ffffff;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;Three Months Ended March 31, 2023&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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Performance&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&#160;Grant Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares 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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,570,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;44.07&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:0.5pt solid #000;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,570,951&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:10pt;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;960,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;44.20&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;2,304,434&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;Vested (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;(645,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;42.52&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(645,308)&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:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(145,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;43.61&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;(145,972)&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;Adjustment upon final determination of level of performance goal achievement (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;96,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;44.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,668&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:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,836,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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;44.39&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;border-top:0.5pt solid #000;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,180,773&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;Expected to vest (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,356,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;645,308 PUs vested during the three months ended March 31, 2023, in respect of which 410,843 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Represents an adjustment made in March 2023 to the number of shares subject to the PUs granted in 2022 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-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 number of PUs expected to vest reflects the application of an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;</g:SummaryOfPerformanceUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i07360acf265e47b8a13637bb282a6e5a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0xLTEtMS0w_6ea97676-f914-4270-864f-bac56e7697f6"
      unitRef="shares">3570951</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i07360acf265e47b8a13637bb282a6e5a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0zLTEtMS0w_c2c34d00-d2fa-4cb5-b4fc-38e1d92c4aaf"
      unitRef="usdPerShare">44.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i07360acf265e47b8a13637bb282a6e5a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi01LTEtMS0w_73a853fd-c996-4854-b4ef-f81d960da739"
      unitRef="shares">3570951</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0xLTEtMS0w_3bc9a6d9-22e2-4e35-9349-2aafa7a554a2"
      unitRef="shares">960181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0zLTEtMS0w_a8b08b4c-9ee5-4724-9190-b1a1916c7775"
      unitRef="usdPerShare">44.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy01LTEtMS0w_1fcdaa27-e094-4bb8-a513-fe36b8cc6e61"
      unitRef="shares">2304434</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0xLTEtMS0w_b5fea813-4884-4a01-8f54-b2cb3fc85b9c"
      unitRef="shares">645308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0zLTEtMS0w_997e5a63-8b48-42e3-8e26-0c6a6a52bfb4"
      unitRef="usdPerShare">42.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC01LTEtMS0w_cdf0115d-e76a-4b88-addc-f07adeadcef5"
      unitRef="shares">645308</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0xLTEtMS0w_847489a4-ae3f-482c-869a-fa0acb7cdb4d"
      unitRef="shares">145972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0zLTEtMS0w_072dab46-b073-4fbc-8f21-15bf6cd30b98"
      unitRef="usdPerShare">43.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS01LTEtMS0w_f7540d78-e65c-4d12-81cc-2cdf7fd0f4eb"
      unitRef="shares">145972</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0xLTEtMS0w_98b75e4f-12e2-4232-869c-32a539801ea2"
      unitRef="shares">96668</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0zLTEtMS0w_05aad3b7-58aa-4195-950f-1f68f9dde4fa"
      unitRef="usdPerShare">44.50</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi01LTEtMS0w_46b2c398-831e-4e87-b507-38033e8c5185"
      unitRef="shares">96668</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0xLTEtMS0w_696792d1-c180-4a61-9972-1a16b5a992dc"
      unitRef="shares">3836520</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0zLTEtMS0w_360408e4-a4dd-499d-bb28-031e3e48d3dc"
      unitRef="usdPerShare">44.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy01LTEtMS0w_303b64de-1e67-4aa4-9310-384580f78dd1"
      unitRef="shares">5180773</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfOC0xLTEtMS0w_07f45f9b-508f-4c5d-ac9a-121b0b40628d"
      unitRef="shares">3356908</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MDg3MQ_929d69d7-0f54-4bd5-a9de-5d71578014c8"
      unitRef="shares">645308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE4MDQ3MA_a95ff17b-0112-46af-acf2-463e4e631588"
      unitRef="shares">410843</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0670175d6cc04e4c9ccc784aaa871e20_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTU0Mg_c3750f89-6da7-49fe-b9b2-81ca789a75dc"
      unitRef="usd">88750000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic82d2290ee2649edb657381583698172_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTYzNQ_f92ff7aa-5b64-475a-8e16-388f6665f281">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjA3Mw_cf653a69-5373-408a-9834-ed35bc8e9e33"
      unitRef="number">0.90</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i7a6d26bde56b4d9a8ac5380878404641_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjI1NQ_0560fe0b-a7bd-49ac-9f44-4f2265b09bed"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased
      contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjMyMw_9aa1bfe1-2436-46d5-885e-f2f1e03dfd99"
      unitRef="usd">25000</g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7a6d26bde56b4d9a8ac5380878404641_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjU4OQ_421c40f1-15be-417b-96c6-8904e307c36a"
      unitRef="shares">4200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3c355c080f954a589c379561cd81cb86_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjcyNA_0419ee5a-4108-4060-b175-0aedcb11a2bb"
      unitRef="shares">87646</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjczMQ_a6a0871c-8202-45b2-b8fa-2196b0d885e1"
      unitRef="shares">72645</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="i3c355c080f954a589c379561cd81cb86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MjU0Nw_df12dc51-ae0c-460e-976d-b0ad346f94ea"
      unitRef="usd">491000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="icd4c534a8f764231b7b5837cd3fb355e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MjU1Nw_c671618b-2f8f-4f57-8c81-eaf50d2150b7"
      unitRef="usd">363000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzI0ODE_1bd506c4-61a0-48bb-9a7a-ad318e03877c">Capital stock&lt;div style="margin-bottom:5pt;margin-top:5pt"&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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;The Board of Directors of the Company (the &#x201c;Board&#x201d;) has authorized repurchases of up to $2,250,000 under the Company&#x2019;s existing share repurchase program, including $500,000 approved during the first quarter of 2023. 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="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;During the three months ended March&#160;31, 2022 and 2023, the Company repurchased 1,630,533 and 630,605&#160;of its common shares, respectively, on the open market at a weighted average price of $46.61 and $47.57&#160;per share, respectively, for an aggregate cash amount of $75,999 and $30,000, respectively.&#160;All repurchased shares have been retired.&#160;&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;&#160;&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 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 three months ended March&#160;31, 2022 and 2023, retained earnings were reduced by the direct costs related to share repurchases of $33 and $13, respectively.&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;&#160;&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;$594,924 remained available for share repurchases under the Company&#x2019;s existing share repurchase program as of March&#160;31, 2023. This repurchase program does not obligate the Company to acquire any specific number of shares and does not specify an expiration date.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Capital stock (Continued)&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-bottom:5pt"&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-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2022, the Company announced that its Board had approved a 16% increase in its quarterly cash dividend to $0.125 per share, up from $0.1075 per share in 2021, representing an annual dividend of $0.50 per common share, up from $0.43 per share in 2021, payable to holders of the Company&#x2019;s common shares. On March 23, 2022, the Company paid a dividend of $0.125 per share, amounting to $23,134 in the aggregate, to shareholders of record as of March 10, 2022.&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;On February 9, 2023, the Company announced that its Board had approved a 10% increase in its quarterly cash dividend to $0.1375 per share, up from $0.125 per share in 2022, representing a planned annual dividend of $0.55 per common share, up from $0.50 per share in 2022, payable to holders of the Company&#x2019;s common shares. On March 24, 2023, the Company paid a dividend of $0.1375 per share, amounting to $25,255 in the aggregate, to shareholders of record as of March 10, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEzMw_9a4f955a-bf90-4fdf-8f85-bf591bab6ac3"
      unitRef="usd">2250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUyOTQ_4286e67a-7b6e-4493-82c8-953df648eeb6"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMDg_f2580c25-9470-439b-a796-2c5dc5e8bc5a"
      unitRef="shares">1630533</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMTQ_6d284502-0a3a-497d-9158-86ed3ff2ee1d"
      unitRef="shares">630605</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMjA_7f9c415e-b2ce-4174-bcf1-ed754ed681aa"
      unitRef="usdPerShare">46.61</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMjQ_5b661215-c70d-43e0-bfbd-c13cb7f9839c"
      unitRef="usdPerShare">47.57</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i01545cd7aca84741af26c18f9f80b284_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMjg_4051b807-eb34-476c-86e0-a3afd02e74b1"
      unitRef="usd">75999000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i047b48d70ed3490599a1f027cc42ff31_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzMzU_d505fabc-2c1e-4eaa-93db-19fc970febcc"
      unitRef="usd">30000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDM4MzA_2fa32fb9-ddc5-47c4-904f-5cb701365688"
      unitRef="usd">33000</g:ExpensesRelatedToStockPurchaseExtension>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzNDI_7cd68cb1-1653-4936-a8b7-1c59085c5bb3"
      unitRef="usd">13000</g:ExpensesRelatedToStockPurchaseExtension>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTUzNDk_c0401983-dba0-422f-9354-d382f954b4df"
      unitRef="usd">594924000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMDQ_340cbdf1-9193-49e6-9816-06c8806e3b7e"
      unitRef="number">0.16</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMTg_44ff8f5e-f883-4809-8271-63be5533db95"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4422d5ebef1f4f33baca2f266b7f3a05_D20210209-20210209"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMjQ_008511fe-cb70-4d49-9134-3eebb9ba93d9"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMzA_7d2d72c4-e3fa-45d1-9a6d-83e5b02ca3bd"
      unitRef="usdPerShare">0.50</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i4422d5ebef1f4f33baca2f266b7f3a05_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwMzQ_e7618152-f441-4115-b959-1495720277be"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib834c7e03b4747028e62bfce841eddff_D20220624-20220624"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMyNTE_03c56c17-2392-456b-9e84-680b8d188a42"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="icb7b7185d0714902b6838bcab0c32bfa_D20220923-20220923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMyNTE_3202a475-05fc-4d04-a413-687e08ca8ac1"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i27db14f5db884d0980294ae3dfc40933_D20220323-20220323"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMyNTE_f9bf2ab8-7cbd-4fe5-814c-b94d8b627552"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i27db14f5db884d0980294ae3dfc40933_D20220323-20220323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDMwNzg_8764d711-a598-4a6e-a21b-ad2cbaf2655c"
      unitRef="usd">23134000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTY0MDA_e70a96ce-e36b-4bcc-8a18-c6edf47d9d3b"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDU0MDY_1cfed20c-b19a-44ab-a7da-589938e9a966"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDU0MTU_3d3d4dcf-a7b2-4a18-bced-96238b7be125"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="ibe2bc65f650e4699a887fab31c51c52a_D20230209-20230209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzMDY_4b8fa55e-ba90-4d44-826e-67122e5246b5"
      unitRef="usdPerShare">0.55</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i5b8598f67e4b45a6b624c1ef15869f1a_D20220210-20220210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzMTY_7d2d72c4-e3fa-45d1-9a6d-83e5b02ca3bd"
      unitRef="usdPerShare">0.50</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzNTM_7cdee4af-aca2-44ca-9a62-09ff555e5bf5"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDUzNjU_98575395-2004-478e-bccd-0cfc43f76d29"
      unitRef="usd">25255000</us-gaap:Dividends>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTg_35d4dcb2-7de6-4f36-9b53-bf248447fe22">Earnings per share&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;&#160;&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 calculates earnings per share in accordance with FASB guidance on earnings per share. Basic and diluted earnings per common share give effect to the change in the number of Company common shares outstanding. The calculation of basic earnings per common share is determined by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the respective periods. The potentially dilutive shares, consisting of outstanding options on common shares, restricted share units, common shares to be issued under the ESPP and performance units, have been included in the computation of diluted net earnings per share and the number of weighted average shares outstanding, except where the result would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 number of shares subject to stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 2,738,799 and 1,860,417 for the three months ended March&#160;31, 2022 and 2023, 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:5pt;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:70.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.344%"/&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.235%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;96,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;106,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,637,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,795,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&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;3,920,628&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,790,873&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: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="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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;189,558,404&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;border-top:0.5pt solid #000;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;187,586,277&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;Earnings per common share &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;0.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;0.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;padding:2px 0;text-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTk_7d2082d4-155e-4f92-a682-d2df71f18ac6">&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 number of shares subject to stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 2,738,799 and 1,860,417 for the three months ended March&#160;31, 2022 and 2023, 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:5pt;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:70.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.344%"/&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.235%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;96,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;106,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,637,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,795,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&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;3,920,628&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,790,873&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: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="3" style="background-color:#ffffff;border-top:0.5pt solid #000;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;189,558,404&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;border-top:0.5pt solid #000;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;187,586,277&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;Earnings per common share &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;0.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;0.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;padding:2px 0;text-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzY1OTcwNjk3NzE2MDc_9411c670-71ec-48ba-a392-338b30cab883"
      unitRef="shares">2738799</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzY1OTcwNjk3NzE2MTk_50dba82d-0704-4b03-9857-1e34dd20e812"
      unitRef="shares">1860417</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMS0xLTEtMA_46ad2ea3-e1db-42f5-bbf4-0063a02879f0"
      unitRef="usd">96179000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMy0xLTEtOTgxNjk_77a35a35-a985-4294-882c-bddb9b746f24"
      unitRef="usd">106101000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMS0xLTEtMA_55f5c1ec-6abb-4dc1-b207-f06bb088bff0"
      unitRef="shares">185637776</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMy0xLTEtOTgxNjk_d861593e-7632-4005-9ef3-524bf357e13c"
      unitRef="shares">183795404</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMS0xLTEtMA_b79fab4c-34cd-4154-ad49-8354bce1933f"
      unitRef="shares">3920628</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMy0xLTEtOTgxNjk_54288d21-8ba5-4232-8785-80efd3ea1526"
      unitRef="shares">3790873</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMS0xLTEtMA_988e3e31-0541-48c0-91e2-c411681b4d6c"
      unitRef="shares">189558404</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMy0xLTEtOTgxNjk_1a5113aa-84ce-4061-b7da-d33613ebd59a"
      unitRef="shares">187586277</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMS0xLTEtMA_9525c8ed-f76f-423d-a9fd-1d4a8cb915a6"
      unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMy0xLTEtOTgxNjk_ec254c05-e0dc-46e3-893d-612a98f5794d"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMS0xLTEtMA_ede6d328-163c-4154-90bd-8f688dec22df"
      unitRef="usdPerShare">0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMy0xLTEtOTgxNjk_22963256-57c6-445d-99a6-003b2fe743f4"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzQ3ODI4NzU1ODU5MDk0_7dbc80f2-37e1-4c24-8513-8901d52c863c">Segment reporting&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages various types of business process and information technology services in an integrated manner for clients in various industries and geographic locations. The Company's operating segments are significant strategic business units that align its products and services with how it manages its business, approaches key markets and interacts with its clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;During the second quarter of 2022, the Company renamed its three reportable segments. Beginning in the second quarter of 2022, the Company's: (1) Banking, Capital Markets and Insurance segment was renamed the Financial Services segment; (2) Consumer Goods, Retail, Life Sciences and Healthcare segment was renamed the Consumer and Healthcare segment; and (3) High Tech, Manufacturing and Services segment was renamed the High Tech and Manufacturing segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 Company&#x2019;s Chief Executive Officer, who has been identified as the Chief Operating Decision Maker ("CODM"), reviews operating segment revenue, which is a GAAP measure, and adjusted income from operations ("AOI"), which is a non-GAAP measure. The Company does not allocate, and therefore the CODM does not evaluate, stock-based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses) (other than those included in income from operations), interest income/(expense), restructuring expenses, acquisition related expenses, &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;any losses or gains from businesses held for sale, including impairment charges,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; other income/(expense), or income taxes by segment. The Company&#x2019;s operating assets and liabilities pertain to multiple segments. The Company manages assets and liabilities on a total company basis, not by operating segment, and therefore asset and liabilities information and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 CODM continues to review operating segment revenue, which is a GAAP measure, and adjusted income from operations, which is a non-GAAP measure. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 three months ended March&#160;31, 2022 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Digital operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;274,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;220,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;401,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;55,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;226,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;392,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;466,746&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;601,697&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,068,443&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others#&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;8,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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;160,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:115%"&gt;# With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Accordingly, the Company has recast the segment revenue and adjusted income from operations of its reportable segments for the three months ended March&#160;31, 2022 to present comparable segment information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%"&gt;19. Segment reporting (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-style:italic;font-weight:400;line-height:115%"&gt;Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, 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="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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the three months ended March&#160;31, 2023 were as follows: &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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Digital operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;298,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;207,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;385,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;56,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;225,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;405,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;485,233&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;604,086&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,089,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business held for sale (refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues (excluding business held for sale - refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,088,829&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total AOI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss from the business classified as held for sale (refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&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;(a) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprised part of the Company's Consumer and Healthcare segment. The revenues and associated operating losses attributable to this business, including a loss on the sale of business recorded in the quarter ended March 31, 2023, have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items &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;provides useful information about the Company's financial performance and underlying business trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;*With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, 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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzM3OTMzMTUxMjM4NDQ4_fbe81d29-d48c-489d-a96c-64dba6cf59fa"
      unitRef="numberofoperatingsegment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzc2OTY1ODE0MDY0MDY_3a5ad9dc-487c-4d8f-b440-28b6218daaec">&lt;div style="margin-top:6pt;text-align: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 three months ended March&#160;31, 2022 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Digital operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;274,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;220,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;401,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;55,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;226,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;392,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;466,746&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;601,697&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,068,443&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others#&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;8,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt 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;160,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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:115%"&gt;# With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Accordingly, the Company has recast the segment revenue and adjusted income from operations of its reportable segments for the three months ended March&#160;31, 2022 to present comparable segment information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%"&gt;19. Segment reporting (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-style:italic;font-weight:400;line-height:115%"&gt;Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, 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="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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the three months ended March&#160;31, 2023 were as follows: &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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Digital operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;298,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;207,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;385,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;56,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;225,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;405,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;485,233&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;604,086&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,089,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business held for sale (refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues (excluding business held for sale - refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,088,829&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #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;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total AOI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating loss from the business classified as held for sale (refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&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;(a) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprised part of the Company's Consumer and Healthcare segment. The revenues and associated operating losses attributable to this business, including a loss on the sale of business recorded in the quarter ended March 31, 2023, have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items &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;provides useful information about the Company's financial performance and underlying business trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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;*With effect from January 1, 2023, the Company has modified the items that are allocated to the Company's reportable segments for the purpose of evaluating segment performance, and the Company now allocates by segment certain foreign exchange gains/(losses) (to the extent included in income from operations) and unallocated resource costs. Segment results after such allocation are reviewed by the CODM to evaluate segment performance. Prior to January 1, 2023, the CODM evaluated the performance of reportable segment revenue and adjusted income from operations after excluding these items, which were previously included under "Others." Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of certain under or over-absorption of overhead, and allowance for credit losses, 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="ic4a26276d4cf494a9ffc2bab5e155e42_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItMS0xLTEtMTEyMDM4_637baa01-d4a5-48f0-94bb-51141e3b35af"
      unitRef="usd">119709000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7298668ece5344d595569208cc292a33_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItMy0xLTEtMTEyMDQw_8807b07c-784f-4c99-b9f6-12a525d95d98"
      unitRef="usd">154693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8eec51b871248488e065d3b200f84c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItNS0xLTEtMTA3OTU4_71a86b58-6c33-40a0-a5d6-d436c5b9782b"
      unitRef="usd">274402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="if8eec51b871248488e065d3b200f84c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzItNy0xLTEtMTEyMDQy_c3a91f1e-7a52-47b9-a099-e3a27b6b19aa"
      unitRef="usd">26450000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61cb757673134d789a79a71adf1dc8aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtMS0xLTEtMTEyMDM4_96087467-c82d-46f2-b68a-7ff2d94a1314"
      unitRef="usd">180634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic16f6a12a3c34176ba7d030b47c4bf92_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtMy0xLTEtMTEyMDQw_60fd63fb-09c7-4a74-9492-bce64214bc7c"
      unitRef="usd">220986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf409f26464f466da490087580ae22a9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtNS0xLTEtMTA3OTU4_d8f2f80e-012e-47da-8952-32b88a85574c"
      unitRef="usd">401620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="iaf409f26464f466da490087580ae22a9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzMtNy0xLTEtMTEyMDQy_074aeb11-5621-400f-9fb4-1b3984eba953"
      unitRef="usd">55305000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23c9870f4d404cdfa38774989e8f4c13_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtMS0xLTEtMTEyMDM4_c1640e89-bf55-4331-9565-c4955a420298"
      unitRef="usd">166403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d8d8a3ac33e42b880aef1724e93767f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtMy0xLTEtMTEyMDQw_dd5b243e-fe94-499f-b91c-fef685b5cdcd"
      unitRef="usd">226018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i178b5024070d452aa574e494ec2faaaf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtNS0xLTEtMTA3OTU4_14520553-bbdf-4682-b26e-ec2a1e8b5dee"
      unitRef="usd">392421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i178b5024070d452aa574e494ec2faaaf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzQtNy0xLTEtMTEyMDQy_1ef9b1ea-3815-4cc7-bbb8-4c59963a6c3d"
      unitRef="usd">70095000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20faa74a4ce845e8826c1c3d58aa43fe_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzUtMS0xLTEtMTEyMDM4_3733b844-44d5-47fb-8859-a3a45889efe0"
      unitRef="usd">466746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i73e1218f3964490cbf7ed76ca409fc4b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzUtMy0xLTEtMTEyMDQw_838c3858-a74d-41a6-92d8-7d3836fd9f4a"
      unitRef="usd">601697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02b593756a344670bb83a5878ebfcf54_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzUtNS0xLTEtMTEyMDQy_3d6b5951-aa01-4b73-a680-510c2d1fc912"
      unitRef="usd">1068443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i9a1e1c4731454d4ba82d986c15cc4258_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzYtNy0xLTEtMTA3OTc0_4fa4e2dd-f0c5-4860-9e06-1caeb45ba5b7"
      unitRef="usd">8169000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzctNy0xLTEtMTU4ODAw_3dbb677e-e89f-4b7b-a2aa-ec4bc55f2e77"
      unitRef="usd">160019000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzgtNy0xLTEtMTEyMDQy_6489c576-74f9-48b7-b0a6-aa489651d0d0"
      unitRef="usd">15250000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzktNy0xLTEtMTEyMDQy_ca5748c3-1735-412d-b357-2c16b40d15c5"
      unitRef="usd">11302000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzEwLTctMS0xLTExMjA0Mg_bb3dbeb9-56c9-439a-878d-2ccbbc05fc95"
      unitRef="usd">4303000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzExLTctMS0xLTExMjA0Mg_accdd4e3-c3ce-4ca0-a7f6-09af5e56cfd9"
      unitRef="usd">-12088000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzEyLTctMS0xLTExMjA0Mg_e58f20ed-9c61-4ec5-96a5-0c533669e5bc"
      unitRef="usd">29503000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkZTc0MzFhNjk4ZWY0YzY0ODRjYmNiZTU4MDhkZWI1YS90YWJsZXJhbmdlOmRlNzQzMWE2OThlZjRjNjQ4NGNiY2JlNTgwOGRlYjVhXzEzLTctMS0xLTExMjA0Mg_b8e79b02-20bb-47dd-8b59-bda13f5e8652"
      unitRef="usd">96179000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id50474481836499c9419c1299ffadd39_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItMS0xLTEtMTEyMTU3_a7dca645-8e0a-41f9-997a-874ec8d4064a"
      unitRef="usd">127243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2f660fd206d4fb3bb43df47df1efe2a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItMy0xLTEtMTEyMTU3_c71f25c6-729e-473f-b9d1-aefad7ff2400"
      unitRef="usd">171244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3ba48beb32a4fa1a58ebc7eac68cce1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItNS0xLTEtMTA3OTI2_3f996aad-3c7e-4322-9904-8114e4518388"
      unitRef="usd">298487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ic3ba48beb32a4fa1a58ebc7eac68cce1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzItNy0xLTEtMTEyMTU3_24fd9f93-5de4-4942-820a-dc0447dde6c3"
      unitRef="usd">45577000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3d27d6b6ae845178af107d0cabdcd5e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtMS0xLTEtMTEyMTU3_cac0108f-8ec8-488d-b161-64c52b1ccd2d"
      unitRef="usd">177832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94bac3beead94b20bdb862ddc57438ec_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtMy0xLTEtMTEyMTU3_197da265-e707-4f2f-99e8-f4e8a6a7821c"
      unitRef="usd">207785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6e32b641c8a45a6bda63bce52533e87_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtNS0xLTEtMTA3OTMw_12d0815f-3f71-4a6a-bdd3-df7c957e1921"
      unitRef="usd">385617000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ia6e32b641c8a45a6bda63bce52533e87_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzMtNy0xLTEtMTEyMTU3_fc0bbcd1-98ad-42ed-99d5-5111eb15c3a8"
      unitRef="usd">56331000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22b09838483d493e941f5178f22d3266_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtMS0xLTEtMTEyMTU3_e200d29c-9e12-45e4-823f-de4fe485334a"
      unitRef="usd">180158000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib73f3dd4dcc64aaebcc6689ad03dd022_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtMy0xLTEtMTEyMTU3_99276551-8515-4b09-b847-4386f7605fa7"
      unitRef="usd">225057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9f1e01f5acc490299f64ec9cb270482_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtNS0xLTEtMTA3OTMy_0be4a9ee-3430-4823-9b80-97bafc141bbe"
      unitRef="usd">405215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ia9f1e01f5acc490299f64ec9cb270482_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzQtNy0xLTEtMTEyMTU3_0cf9051d-fd1f-4b37-8fc6-ac8c713d08d8"
      unitRef="usd">64291000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i600c2b40fd5c4458a83d5cef2e549163_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtMS0xLTEtMTEyMTU3_b824d24f-21fa-451d-95f9-4aebe065ac2b"
      unitRef="usd">485233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0de92c4ae9da43c6a6f198e47402011b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtMy0xLTEtMTEyMTU3_20a3c946-993e-4529-b2e7-f3ea32ccedab"
      unitRef="usd">604086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic659e3b4ce1a46cc9cdf58d6bd5512b8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtNS0xLTEtMTEyMTU3_411f757a-7331-42da-94e0-58d6071fe047"
      unitRef="usd">1089319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ic659e3b4ce1a46cc9cdf58d6bd5512b8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzUtNy0xLTEtMTEyMTU3_90ba2f26-f280-419f-8071-7f797dead757"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzYtNS0xLTEtMTU4NjUy_628897b0-a0a6-48f7-adbe-19ea4feb25f6"
      unitRef="usd">490000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations
      contextRef="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzYtNy0xLTEtMTU4NjUy_96d949c5-9764-44dc-a437-a43787ae6eed"
      unitRef="usd">-1201000</g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations>
    <g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzctNS0xLTEtMTU4NjY1_671ab411-4269-4496-a05d-eeb401dbb23c"
      unitRef="usd">1088829000</g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness>
    <g:AdjustedIncomeLossFromOperations
      contextRef="idae828f7816b4e0fa69926b14fcbe4d0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzYtNy0xLTEtMTA4MDAz_d01dec30-47d1-4dd8-b849-fc31e266a4c8"
      unitRef="usd">11592000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzktNy0xLTEtMTEyMTk1_10b14eeb-10fc-4de2-bf68-1857cf7b63f4"
      unitRef="usd">178992000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzEwLTctMS0xLTExMjE2MQ_8751a9da-6a19-49b1-8569-5d940ea61ae3"
      unitRef="usd">19704000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzExLTctMS0xLTExMjE2MQ_1967e6d3-5b23-42f6-bd98-1ed3251b1976"
      unitRef="usd">8143000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzEyLTctMS0xLTExMjE2MQ_31d10cd9-3141-4fea-b7c0-f624cb695a13"
      unitRef="usd">-1040000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzEzLTctMS0xLTExMjE2MQ_4c0244de-2a6c-4c7a-a814-8f15985d525a"
      unitRef="usd">-9627000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations
      contextRef="ie4273ccd8d05455ead9352cdd8474fb4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE0LTctMS0xLTExMjI3MA_d45913cc-7363-4b21-8a78-4e2296cb8a37"
      unitRef="usd">-1201000</g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE1LTctMS0xLTExMjI2NQ_25b2c346-24bb-45de-8758-6b4ba93ea971"
      unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE2LTctMS0xLTExMjE2Nw_106050f8-7600-40a5-89a0-e6ca982e5f00"
      unitRef="usd">32374000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTo4YmI4YTU4MTllNzA0NzU3OTgyZjIyYWFiMTM0MTk0YS90YWJsZXJhbmdlOjhiYjhhNTgxOWU3MDQ3NTc5ODJmMjJhYWIxMzQxOTRhXzE3LTctMS0xLTExMjE2Nw_a1c74af9-414b-4e01-9a53-8825c5167725"
      unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTQ_e7ac440e-b007-49a1-bda0-5e03a245d587">Net revenues&lt;div style="margin-bottom:5pt;margin-top:5pt"&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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 the following table, the Company&#x2019;s revenue is disaggregated by the nature of services provided:&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;&#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:68.622%"/&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:13.762%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;466,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;485,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;601,697&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;604,086&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;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,068,443&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,089,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations. See Note 19 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2022, the Company's management modified the manner in which it disaggregates revenue for reporting and internal tracking purposes, and the Company now reports revenue disaggregated by the nature of services provided to the client, namely either Data-Tech-AI or Digital Operations.  Prior to the second quarter of 2022, the Company disaggregated its revenue as revenue from the General Electric Company (GE) or revenue from Global Clients (other than GE).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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;/div&gt;&lt;div style="margin-bottom:5pt;text-align: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. Refer to Note 4 for details on the Company&#x2019;s accounts receivable and allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify;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 details of the Company&#x2019;s contract balances:&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;&#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:61.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&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:16.124%"/&gt;&lt;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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;Contract assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;18,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;16,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;118,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:400;line-height:100%"&gt;Advance from customers&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;88,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;81,288&#160;&lt;/span&gt;&lt;/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:5pt"&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:14.47pt"&gt;Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;(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 "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;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; As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain contract assets amounting to $2,168 and $0, respectively, and contract liabilities amounting to $649 and $0, respectively, as assets and liabilities held for sale. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;20. Net revenues (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:120%"&gt;Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#x2019;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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 unaudited consolidated balance sheets. The revenues are recognized as (or when) the performance obligation is fulfilled under the contract with the customer.&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;&#160;&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 three months ended March&#160;31, 2022 and 2023 were a result of normal business activity and not materially impacted by any other factors.&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 amount of revenue recognized during the three months ended March&#160;31, 2022 and 2023 that was included in the Company's contract liabilities balance at the beginning of the period was $46,625 and $71,504, 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="text-align:justify;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 March&#160;31, 2023:&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:5pt"&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:49.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.158%"/&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: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;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:#cceeff;border-top:0.5pt 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;Transaction price allocated to remaining performance obligations&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:0.5pt 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-top:0.5pt 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;199,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;147,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;42,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;8,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left: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;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.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.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.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.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:#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;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;32,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;206,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;34,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;181,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;30,833&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;203,939&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;36,231&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;166,315&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;Amortization&lt;/span&gt;&lt;/td&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;6,340&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,538&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,074&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,980&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2022 and March&#160;31, 2023, the Company reclassified certain contract cost assets amounting to $1,247 and $0, respectively, to assets held for sale. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <g:RevenuesByTypesOfCustomersTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTU_c5f71bde-f179-4f4c-bd92-aaa28e6342a1">&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 the following table, the Company&#x2019;s revenue is disaggregated by the nature of services provided:&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;&#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:68.622%"/&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:13.762%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;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;2023&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;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;466,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;485,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;601,697&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;604,086&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;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,068,443&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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,089,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:RevenuesByTypesOfCustomersTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffc8c1d01f82498bb4a1159d467a7261_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMS0xLTEtMTA4MzYz_edd10b37-ed68-4e90-b85c-10ab6d3c4054"
      unitRef="usd">466746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdef2e420da94efe967bb752a69a76f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMy0xLTEtMTA4MzYz_0b2b4a73-1e1f-4838-b7be-48689d81628c"
      unitRef="usd">485233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f7cf8eda7834993afca03099dfa5182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMS0xLTEtMA_ac84bf42-5645-46c2-a4d4-fb51f0d4cda7"
      unitRef="usd">601697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20cb94de1e9442c39117f406dda6040d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMy0xLTEtOTgyNTI_63643d01-e25a-40ae-bc22-8da2efb3b7c5"
      unitRef="usd">604086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMS0xLTEtMA_2499bc0f-2e0f-4eaa-93f7-2a3d9025a0b7"
      unitRef="usd">1068443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMy0xLTEtOTgyNTI_a7f79c90-d3d9-45e3-85c3-a74ce3cf8123"
      unitRef="usd">1089319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzM1NzM0MTI3OTE4Mzc1_11c3402a-dca1-4a7c-a9da-4dd4f1358351"
      unitRef="numberofoperatingsegment">3</us-gaap:NumberOfReportableSegments>
    <g:BillingCyclePeriod
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzM1NzM0MTI3OTEzMDUy_cd4e6f12-7878-420a-8020-00e73a4714cf">P30D</g:BillingCyclePeriod>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ3ODI4NzU1ODMzMTU0_0103fa99-bb46-4048-ad1b-93223843830e">&lt;div style="margin-bottom:5pt;text-align:justify;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 details of the Company&#x2019;s contract balances:&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;&#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:61.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&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:16.124%"/&gt;&lt;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;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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;Contract assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;18,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;16,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;118,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:400;line-height:100%"&gt;Advance from customers&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;88,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;81,288&#160;&lt;/span&gt;&lt;/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;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMS0xLTEtMA_0ad8663f-a9ba-423a-815f-5448ab2c4bab"
      unitRef="usd">18347000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMy0xLTEtMA_aa618de5-adcb-4a64-a5a0-0370d13c8bd5"
      unitRef="usd">16127000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:DeferredRevenue
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMS0xLTEtMA_f535e8a9-6916-4ab7-9fa2-9621b271487d"
      unitRef="usd">128726000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMy0xLTEtMA_1edae96b-8187-4b35-907d-bd1831275289"
      unitRef="usd">118110000</us-gaap:DeferredRevenue>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMS0xLTEtMA_6cab8e7f-1c11-4190-9f60-1be6d6c8c2bc"
      unitRef="usd">88056000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMy0xLTEtMA_1216d8ae-c5a4-4d42-ab7e-7abdc66a608a"
      unitRef="usd">81288000</us-gaap:ContractWithCustomerLiability>
    <g:DisposalGroupIncludingDiscontinuedOperationContractAssets
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3OTE1MjM_b9ab3cc3-b5ed-4946-8aac-3d020167fbbb"
      unitRef="usd">2168000</g:DisposalGroupIncludingDiscontinuedOperationContractAssets>
    <g:DisposalGroupIncludingDiscontinuedOperationContractAssets
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3ODg3MDU_2e6bca8e-ea69-4cee-b18f-996227b0f24f"
      unitRef="usd">0</g:DisposalGroupIncludingDiscontinuedOperationContractAssets>
    <g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent
      contextRef="i906b33e8bb3a4a9785fb952fda7926c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3ODkyNDE_a735eb64-21f7-413a-a310-70e05a393cd5"
      unitRef="usd">649000</g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent
      contextRef="i864572928e8d4b778003988fdaee3bec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3ODkyNjE_2df14089-b99a-425f-b739-38a4eb432367"
      unitRef="usd">0</g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTI_2675e700-950a-4411-baa6-5ac7553c75ac"
      unitRef="usd">46625000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTk_de46c7ba-5263-42b3-ba25-0c4c16a9da3f"
      unitRef="usd">71504000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTc_4ec15bdb-3069-4a61-b851-dc703d9b066e">&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 includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of March&#160;31, 2023:&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:5pt"&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:49.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.158%"/&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: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;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:#cceeff;border-top:0.5pt 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;Transaction price allocated to remaining performance obligations&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:0.5pt 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-top:0.5pt 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;199,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;147,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;42,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;8,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMS0xLTEtMA_2dbd4b23-a80c-4de2-8042-512fc3615a2b"
      unitRef="usd">199398000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icb38655259a44217860d7ca9ad8602fd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMy0xLTEtMA_64dad89b-e058-4fc6-920b-ccfa56cb305a"
      unitRef="usd">147260000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iadf501d617e146afb0fb53a318c14a34_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNS0xLTEtMA_f1ff9641-1fd0-4ec3-b888-47a70f91accd"
      unitRef="usd">42666000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i56fbc129ce624a46ba72359e0ec2b594_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNy0xLTEtMA_323a5eb1-ea8d-4ff6-9385-41dfc71d1b3d"
      unitRef="usd">8951000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i33d05baac56545d89cd7e7a01b578858_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtOS0xLTEtMA_578518f7-0f16-4176-baa6-c2c2a28d2f10"
      unitRef="usd">521000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTg_daee28b5-03a6-4400-b20e-a82e5a56b688">&lt;div style="padding-left: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;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.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.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.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.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:#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;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;32,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;206,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;34,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;181,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;30,833&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;203,939&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;36,231&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;166,315&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;Amortization&lt;/span&gt;&lt;/td&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;6,340&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,538&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,074&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,980&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="iae36cef3b0964242a61e16f085c7403d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMS0xLTEtMA_76a409c3-9c4b-458e-8359-e8cba59ba1ff"
      unitRef="usd">32296000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i031ce95d995245b4aed74016ba8a278c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMy0xLTEtMA_3e1c2f6a-40b8-48e2-a9ec-e192c02dacc2"
      unitRef="usd">206498000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ifff88c9a9a484b129a70c121148c9bda_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNS0xLTEtMA_70f46e31-a55e-41e5-901e-fbd033a3f431"
      unitRef="usd">34805000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3ead988140a14501b538dacb73773476_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNy0xLTEtMA_c8f2fca1-f1a1-4440-b0d3-3afe39228331"
      unitRef="usd">181865000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="if5bf19020df744d78f74435370a3212b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMS0xLTEtMA_c98daf1a-1545-41b1-a1ab-6ae59dadc9b9"
      unitRef="usd">30833000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i4c28117cfbbf4fd58203c9e905efa52b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMy0xLTEtMA_b3f86c9c-3a09-4490-8416-b1926a6021e9"
      unitRef="usd">203939000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i243e4180c20344ff9ca069b2e7b5fe4b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNS0xLTEtMA_84c61063-6bc0-41af-96b7-8e1575b17789"
      unitRef="usd">36231000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i136634d2d6be4e58b3af63f076074b6b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNy0xLTEtMA_9622773b-3473-44f9-96ab-ecc4c5967874"
      unitRef="usd">166315000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0127b6cdfb804de89f08b36fd98bfba8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMS0xLTEtMA_4ac91160-88b8-4b7f-b431-d0280c5bee01"
      unitRef="usd">6340000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ibde6fd2e7ce84cad90578ac0f8dc3dce_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMy0xLTEtMA_febd281d-82c4-4577-a836-2cb1deeb4239"
      unitRef="usd">20538000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i4e53ef2afd1b41899efa54d52b7f6a90_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNS0xLTEtMA_7d42454d-f7e2-4c27-98e0-a3d3bfe6ce9f"
      unitRef="usd">7074000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6035a270eaa443f18410887c803ee962_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNy0xLTEtMA_2d155b1f-9e85-4aec-8e4d-627b4d56cccc"
      unitRef="usd">23980000</us-gaap:CapitalizedContractCostAmortization>
    <g:DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent
      contextRef="i38567c52ccd04dbcaa369fb9b1fc95fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3OTE1NDQ_c1d2a576-93a7-4128-aa43-c15cd5605592"
      unitRef="usd">1247000</g:DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent
      contextRef="i2623b86fe37a44a7b6468a98fc70fef7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzY1OTcwNjk3OTA1MzM_6ca654ac-2d7c-4c64-9e76-ddd361c32aaa"
      unitRef="usd">0</g:DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2Mw_c52dd724-5a58-4cf5-9ab8-1751d1cb6e93">Other operating (income) expense, net&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:68.483%"/&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.762%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Loss on the sale of business classified as held for sale (refer to Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt solid #000000;padding:2px 0;text-align: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&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;389&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2NA_8ffcd6c8-6628-4809-bed3-0aa5a23da30e">&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:68.483%"/&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.762%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Loss on the sale of business classified as held for sale (refer to Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt solid #000000;padding:2px 0;text-align: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&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align: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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;389&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMS0xLTEtOTg1ODE_a3ad32df-8453-4092-9fa2-d5e52b06f5ae"
      unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMy0xLTEtOTg1ODE_09e92999-a528-441f-96de-9e267f44b3fb"
      unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <g:OtherOperatingIncomeExpense
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMS0xLTEtMA_5f214dab-d674-4c90-841b-88a4e232e5ee"
      unitRef="usd">-3000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMy0xLTEtMA_e921dccf-17de-44d5-8eb8-da05c8c9b3be"
      unitRef="usd">413000</g:OtherOperatingIncomeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMS0xLTEtMA_65bf5bbb-f882-4e7d-939b-906da8bc228a"
      unitRef="usd">-3000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMy0xLTEtMA_66635d27-8526-4774-92c7-f3df894941fd"
      unitRef="usd">-389000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQx_5db9858a-a6a3-4317-a713-522618526e85">Interest income (expense), net&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:68.483%"/&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.762%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Interest income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;4,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;(14,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Interest income (expense), net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;(12,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;(9,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQy_3a9348e3-5e34-4ee5-9928-9bb90ed0a948">&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:68.483%"/&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.762%"/&gt;&lt;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;Three months ended March 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:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Interest income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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-top:0.5pt 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;4,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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;(14,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Interest income (expense), net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;(12,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt 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 #000000;border-top:0.5pt 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;(9,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <g:InterestAndDebtIncome
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMS0xLTEtMA_6adee419-6dcf-4f43-ab75-231746fb77f6"
      unitRef="usd">1918000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMy0xLTEtMA_988a56d1-f51d-4646-ba29-7ab9dc53faf4"
      unitRef="usd">4926000</g:InterestAndDebtIncome>
    <us-gaap:InterestAndDebtExpense
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMS0xLTEtMA_4b4cecbb-5828-46ed-8222-39f17e04b227"
      unitRef="usd">14006000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMy0xLTEtMA_af4abbcf-90e1-41cc-822d-3e6208bd9361"
      unitRef="usd">14553000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMS0xLTEtMA_39ff4b06-dff4-421e-b8be-e0a51e1f7c3b"
      unitRef="usd">-12088000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMy0xLTEtMA_33aee7ab-b193-42a3-925b-786e27de8219"
      unitRef="usd">-9627000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTE_a60be27b-dba4-4723-a99d-9fa799da12e5">Income taxes&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;The Company determines its tax provision for interim periods using an estimate of its annual effective tax rate adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes activities related to the Company&#x2019;s unrecognized tax benefits for uncertain tax positions for the three months ended March&#160;31, 2023: &#160;&#160; &#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:81.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.984%"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2023&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:#cceeff;border-top:0.5pt 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-top:0.5pt 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;25,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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 due to lapse of applicable statute of limitation&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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Decrease related to settlements with taxing authorities&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;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance at March 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,468&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;As of December&#160;31, 2022 and March&#160;31, 2023, the Company had unrecognized tax benefits amounting to $25,430 and $25,468, respectively, which, if recognized, would impact the Company&#x2019;s effective tax rate.&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;As of December&#160;31, 2022 and March&#160;31, 2023, the Company had accrued $2,871 and $2,995, respectively, in interest and $374 and $376, respectively, for penalties relating to unrecognized tax benefits. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;23. Income taxes (Continued)During the year ended December&#160;31, 2022 and the three months ended March&#160;31, 2023, the Company recognized approximately $(2,583) and $34, respectively, in interest related to income taxes.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTI_6e0a7175-4249-4e0a-b5e1-4a3663503485">&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes activities related to the Company&#x2019;s unrecognized tax benefits for uncertain tax positions for the three months ended March&#160;31, 2023: &#160;&#160; &#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:81.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.984%"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2023&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:#cceeff;border-top:0.5pt 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-top:0.5pt 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;25,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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 due to lapse of applicable statute of limitation&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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Decrease related to settlements with taxing authorities&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;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance at March 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt 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,468&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzEtMS0xLTEtMA_5d76eaba-0782-4eb7-b4ba-cd8fd89fcd44"
      unitRef="usd">25430000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzItMS0xLTEtMTE5NDU3_cc0bc1bb-a426-4e5c-8a86-13942504263e"
      unitRef="usd">187000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzItMS0xLTEtMTAwNDAx_44cb28a7-f6d0-4c8b-9e56-5f646a800107"
      unitRef="usd">65000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzQtMS0xLTEtMzYxNjc_98f3a279-c6c3-4059-acfa-ea28ef414c60"
      unitRef="usd">170000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzYtMS0xLTEtMA_5ecb8f32-6323-477c-8adc-fde1acff64eb"
      unitRef="usd">-86000</g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzctMS0xLTEtMA_7a2ca334-53f2-4c50-91bd-363e53c97adb"
      unitRef="usd">25468000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NzUyMDc_fb7c45c4-a06b-4abd-8b9c-db661f32ccad"
      unitRef="usd">25430000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4Xzc5Ng_af1d409d-eb8b-4ec6-92dd-3aee11c9b688"
      unitRef="usd">25468000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkwOQ_052cf319-89c7-4e54-8ce6-0f8e8559b9b4"
      unitRef="usd">2871000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkxNg_7ea2d772-1af5-4ee7-a963-b9975f7d5bc2"
      unitRef="usd">2995000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxMzk_739d1e7f-ae22-43ab-9399-4ab58dbf047f"
      unitRef="usd">374000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxNDc_e708b163-9511-4790-9534-b83a469735d4"
      unitRef="usd">376000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="i798a5a6fb24c48f7902d6edc12307b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwNzg_e4f83b90-e650-4808-833d-f751921f3f1a"
      unitRef="usd">2583000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwODU_e227e032-1173-4fdc-aa7f-fa998daa370d"
      unitRef="usd">34000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NjA_34d54690-4f4e-4449-a49b-2da28754ad4d">Commitments and contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',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-style:italic;font-weight:400;line-height:120%"&gt;Capital commitments&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;&#160;&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, 2022 and March&#160;31, 2023, the Company has committed to spend $17,972 and $14,170, respectively, under agreements to purchase property, plant and equipment. This amount is net of capital advances paid in respect of these purchases.&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:112%"&gt;Bank guarantees&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;&#160;&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 has outstanding bank guarantees and letters of credit amounting to $8,050 and $10,827 as of December&#160;31, 2022 and March&#160;31, 2023, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purpose of maintaining a bonded warehouse. These guarantees may be revoked if the government agencies 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&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;Other commitments&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:105%"&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="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-weight:400;line-height:120%"&gt;Contingency &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;&#160;&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) 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="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;(b) The Indian taxing authorities (&#x201c;ITA&#x201d;) have initiated proceedings to examine the availability of a tax exemption claimed by the Company in respect of exports of services and related refunds under the Indian Goods and Services Tax (&#x201c;GST&#x201d;) regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#x2019;s Indian GST and service tax refunds in certain Indian states. In total, refunds of $28,325 have been denied or challenged by the ITA. Additional refunds may be denied. The Company had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery. The Government of India has issued an administrative circular which supports the Company&#x2019;s position. Further, in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in favor of the Company in respect of this issue. The ITA may appeal the High Court's ruling before the Supreme Court of India. During the first quarter of 2023, the Company's appeals relating to refund rejections of $23,035 were decided in the Company's favor by a tax appellate authority, which has ordered the ITA to process the Company's GST refunds pursuant to the High Court's earlier ruling. The Company continues to believe that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. Accordingly, no reserve has been provided as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;24. Commitments and contingencies (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;(c) The ITA have issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2013 and 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $210,413, including interest through the date of the orders. This amount excludes penalties or interest accrued since the date of the orders. The Company is pursuing appeals before the relevant appellate authorities in respect of these orders. The Income Tax Appellate Tribunal of India (the &#x201c;Tribunal&#x201d;) has accepted the legal arguments made by the Company and ruled in favor of the Company in relation to a demand of $99,849 and the corresponding assessment order has been cancelled. The ITA may appeal the Tribunal's ruling before a higher court. Similarly, in respect of the transaction undertaken in 2015, the ITA has attempted to revise a previously closed assessment. During 2022, the Tribunal ruled in favor of the Company denying the ITA's ability to revise the assessment, and the ITA have recently appealed this ruling before the Delhi High Court. In January 2023, notwithstanding the Tribunal&#x2019;s decision in the Company's favor, the tax authorities issued a revised assessment order to the Company, and in March 2023, this assessment order was struck down by the Tribunal. The ITA may appeal this most recent decision of the Tribunal before the Delhi High Court. Based on the foregoing, the Company believes that it is more likely than not that the Company&#x2019;s position will ultimately prevail in respect of these transactions. Accordingly, no reserve has been provided as of  March&#160;31, 2023.&lt;/span&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:112%"&gt;(d) In September 2020, the Indian Parliament approved new labor codes including the Code on Social Security, 2020 (the &#x201c;Code&#x201d;), which will impact the Company&#x2019;s contributions to its defined benefit plans for employees based in India. The Code has not yet been made effective and the rules for different states are in the process of being framed. The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i987f49f3eeb14b0184fc9cd831f42b58_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzExNQ_2e4182dc-f10f-4a2d-8f4c-6af159eb0df0"
      unitRef="usd">17972000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i1ef8233193cc4e30b312933385c54108_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzEyMg_8ae9132e-39a8-4dae-b699-a09a78119cd6"
      unitRef="usd">14170000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:ContractualObligation
      contextRef="i7b5772993edb4c0f9b95130acf03da6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NA_7457e79d-155a-426a-848e-b8d2ff8c3fe8"
      unitRef="usd">8050000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM4MQ_8ab60553-f3fa-4360-aaf4-e60e1b64e626"
      unitRef="usd">10827000</us-gaap:ContractualObligation>
    <g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority
      contextRef="i37732508bfb24ed191505f8de1f6d877_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk4ODE4NjQ_d9a0565a-ce48-4989-a728-54accef91d29"
      unitRef="usd">28325000</g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority>
    <g:IncomeTaxExaminationAppealsAgainstRefundRejections
      contextRef="i631f1ad66870487fb709da93195c3a0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk5Njk4NTI_f99c6933-a3d7-4743-be04-114e843e5fa3"
      unitRef="usd">23035000</g:IncomeTaxExaminationAppealsAgainstRefundRejections>
    <us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss
      contextRef="i3f3f451855fc429899ab47adc710c982_D20160101-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk4ODkxOTc_1a7ba2ce-f676-4faf-9117-a02fe384f19d"
      unitRef="usd">210413000</us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzY1OTcwNjk5MTAyODU_a1d3d839-0129-4647-a491-77a395870c24"
      unitRef="usd">99849000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNjkyL2ZyYWc6ZGVkNjY1N2M2NDI4NDE0MmI1ODI1YjZmNzgzODhiN2QvdGV4dHJlZ2lvbjpkZWQ2NjU3YzY0Mjg0MTQyYjU4MjViNmY3ODM4OGI3ZF8zNTczNDEyNzkwMzU3Mg_19bd57b9-ac9d-4b67-9879-dcaaaf920f90">Subsequent events&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;On May 4, 2023, the Company announced that its Board of Directors has declared a dividend for the first quarter of 2023 of $0.1375 per common share, which is payable on June 26, 2023 to shareholders of record as of the close of business on June 9, 2023. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i605ed7e10c0a4eec8c098339fa950c52_D20230504-20230504"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNjkyL2ZyYWc6ZGVkNjY1N2M2NDI4NDE0MmI1ODI1YjZmNzgzODhiN2QvdGV4dHJlZ2lvbjpkZWQ2NjU3YzY0Mjg0MTQyYjU4MjViNmY3ODM4OGI3ZF80NzgyODc1NTgxMjExOA_3246b900-788b-4c85-a505-06dc0b7f1ffe"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>123
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /: JE8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #V@*I6FCD,N>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R$[8'TSJ2\M.&PQ6V-C-V&IK&B?&UDCZ]G.R-F5L#["CI9\_
M?0(U)DC31WR)?<!(#M/-Z-LN21-6[$ 4)$ R!_0ZE3G1Y>:NCUY3?L8]!&V.
M>H]0<7X''DE;31HF8!$6(E.--=)$U-3',]Z:!1\^8SO#K %LT6-'"40I@*EI
M8CB-;0-7P 0CC#Y]%] NQ+GZ)W;N #LGQ^26U# ,Y5#/N;R#@/?GI]=YW<)U
MB71G,/]*3M(IX(I=)K_5Z\WVD:F*5W7!;PO!MQ67_%Z*AX_)]8??5=CWUNW<
M/S:^"*H&?MV%^@)02P,$%     @ ]H"J5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #V@*I6NBS$Z-T%  "F'P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69_6_B-AS&_Q6+37N12A,[P+4WBD13VD-K>[2PFV[3?C")@>B2F#E.*?_]
MODX@H9UCHNCXI>3M>>I/;,>/[?Z&BV_)BC&)7J,P3JY:*RG7'RTK\58LHLDY
M7[,8[BRXB*B$4[&TDK5@U,]$46@1V^Y9$0WBUJ"?79N(09^G,@QB-A$H2:.(
MBNTU"_GFJH5;^PO/P7(EU05KT%_3)9LR^<=Z(N#,*ES\(&)Q$O 8";:X:@WQ
M1]=QE"![XDO -LG!,5(H<\Z_J9.Q?]6R58E8R#RI+"C\O#"7A:%R@G+\NS-M
M%?]3"0^/]^ZW&3S S&G"7![^&?AR==6Z:"&?+6@:RF>^^<1V0%WEY_$PR?ZB
M3?YLI]-"7II('NW$4((HB/-?^KI[$8<"7"$@.P%Y)\!.A<#9";(W9^4ER[!N
MJ*2#ON ;)-33X*8.LG>3J8$FB%4U3J6 NP'HY,#E+TR@-DI65+"D;TGP5'<L
M;Z>_SO6D0N^@!Q[+58)&L<_\MWH+RE(4B.P+=$V,A@]4G",'GR%B$T=3'O>8
M?(OLCD[]IC1.\7J<S,XQOIZ_A_-$"FAQ_^A>4.[0T3NH;O@Q65./7;6@GR5,
MO+#6X*<?<,_^34?WG<S>P'8*V([)?7##O11ZJ$2S[9KI2,UR;+>?=$A&54.D
M;H'4K8?TE%(AF0BWZ)FMN9 Z/+.5%*GNI;A&54.\7H'7JX<W82+@ONJ$"#X#
MVLHS.Q7=KK+?&?4-.3\4G!]JMDQ!803)!H#J>C1[+6B8:"O2*&L(>%$ 7A@+
M-8IE(+?H-@@9>DRC.1,Z,+.';>.VX_1(3P=GE#:$NRS@+NO /;-EH#ZC4(V/
M--*V4;//W>AQ,G1GZ'[\,)Z-;G281H.&F-@NQU*[#N@X]KB QDE5.SU#4PD]
M$G&!7)[&4FSAU]?2'W&_L77$9E%3Y(/X@.L@S^@K&OO00X-%X&7<AF9\Q/+R
MHFUW'<?IZGF-XJ:\I.0E=7B'O@_NR=G^ -W#<^ASK*]7LZ5+8Q[_G*CFH?V>
MN69]4^0R F%CZ# CSS9<BVRV) 1]"3S)14"A>P@(KUKN4X0A7*8A;,XS[[E=
M=0;=>,8WL9;9;/>)1D$HN4[JFJ5-2<N0A,W1YCWIA">2ANBO8%W]K3([?GI
MF&A)3Q&7<)F7L#GF_*].\T^REM#L=/V@Q3M%2L)E3,+F;),UT2%,YZOKS6S0
MZ6 MUBFR$2[#$38GFWON07.<K'AL2D='3 B,*XYCZP>54\0C7.8C; XVLT!"
M[N,+Z#._S']%4^:E FI2"VEV<GD4P=B;S^;/T)H*]$+#E*$?[7,;HS5,9K-[
MVI=PBO!$RO!$S/$&HKT?Q$LTW49S'NK8CQC<:5<+3A&/2!F/B#G+[*L2C5Z]
M%8V7K#+Z'C%Z_#H=:?E.$8=(&8=(K3@TCF%NG:_(J?DG?'Y2(2 -:D'-CE^U
MJU"N6=64L\Q I%8&VF'MYIY9:X5PGVK7S8XX5G&>(O.0,O.06IE'S4-AO@+S
MEB77CXY'?.ZI@+8^]#P&1F#CYY9:XE-D'U)F'U(K^TPC&H;H.DW@=J*O3[-/
MY;*"6=>4KTP\I%;B&45,+%6#O0,'N8)\$*UIK*]:LV$UZ"FR#RFS#S%'EWU%
MKAA4I FOX?*06=<4K\Q I-8*T6Z GTKN?3L#6#7.H\^IA, >J^%32_R=TLWN
M/>1NW<Q-[1*]#/!%!W<Q[CI]ZT4'608A8HXOPXC%?K;0=QM2/8O9H+KV3A%N
MG#+<.$?6;O8+F+=!HK+L5P;)[!8N:C\U1\RJ5FC-LJ:,9=9QS!'E/>-N3;J:
MTFSWI)V)F$5-&<N\X]3*.RY@"D <QSY[1;\S[8?FB)5MV]BYO.AU+[6<I\@[
MSL&VESF=[(/.87,U;2X<L6NW,6D[^@K]KH''.M@)52->MD&<($]-\_--T>)J
ML0D]S+9>K?+Q? ?[@:H!,T$A6X#4/O\ 7SR1;PKG)Y*OLWW5.9>21]GABE&?
M"?4 W%]P+O<GZA\46_.#_P!02P,$%     @ ]H"J5O9KP\T!!P  GAT  !@
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
M#K U!O#\1DK]=&,^T0V?9-?_ U!+ P04    " #V@*I631E!138#  #O"@
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
M%<HXBEG^!E'\&A&'8!._5OQN$7S;[K*<W<_$*%K6/+/9PS#-)M8',*\'ZQ;
MYP<<>I3ZU ON%L^G!$.Z32#!4B PB4YZI)-.H_,U>L[*/;N*R0':ER8_"C"E
M\M0O37:NRH_!*!#_?$^V2W2[@!(W<&6S5#>;>YY+O;%OTGRYQ_ERK?/UOFWW
M_5TOUK;\=$U!^VHE@D]$(&+;75E_90R)A3?_C';[)M^(YQ;:B0D^C1;3E%J]
M3PT.5PN.,/!=7YEX2)<))%@*!"81[1V)]FY,]&\U9PC[1IH]C1E*'4<)&T^/
M"(4Z PR)(B5@K..<2@D0F$2)?Z3$MU+RF]@CMXSSLM]>(,'(,VMYMW8)CH0[
MWA1Y]QCL>1(T%?Q2M%G]38TV7R/#<R.7*)1!NDP@P5(@,(G:X$AM $QM:P^P
M0"-#C:[@8G3I&'/%)+&.:BH!0& 2 >&1@/#_)V#'FC[][);#P]S;X\KJ:VI<
MA?H6CQ#7<91=1@SI-($$2X' )&*C([$1*+&VH(KT/96K[^26NAE65\%(#RV!
MY*F/+NO0IK( !":Q@)TQ17:L/#SV6X2&?=LDK)#(?\4U+QKQ^D(\';#EI<BG
MCJ=MM:^VC.W]G1HOH&@I%)K,U8F<@;^'JR%$ C-36(^1P(O43=G29(?5G;F]
MFY,IPOJM(;H6*C=&"N55GOQ17\!V@2'YLF-5*_;9#1M4#5ZK^VL[ [HD,-?#
M!#*!CT'1DFL&D$*YE$D:50-LEPWZ")E_ZF-#9$<=8UDO\K*!/?MSY  N/=(]
MXJD[-'L?)I-TE=,$U&D*A2;3-(H5>$B1Z7G5\T0*+ Y28-E)@6^-Q(#*#Z!H
M,2A: HJ60J')-(]2!;9K%=T>3R+7R*TN%D0^#K0'$Z1<$(.B)=<-(85R*K,Q
MJA38+E,,*GQ^/O2,[.CJP9Q0U_-4>B!3_A@4+0%%2R_/B,S/*#5@N]80%\_%
MBIT[?#(D_81BZJH\0&;^,2A:<N484BBO,@^CXH#MDD,B]M1GSI#^E37'DP=B
MI E48< &B2'TG("XV%.WY* J RA:"H4F\SD*#=BN-)SP>7*(=)E*@UP0N@&-
MM) S&FH$Z=("]B,:>JZZT=,- Q)YJJR4&NSF7A"$3FA>B,@H"1"[)##I*-4X
M=T3/]G%((N*Z:BZYO-XTMG=[\E$IJ#( A293-BH#Q*X,7'M<:F9+S_D%!3[V
M0I4KHZ$JX! ]G\=!$+B>8I@8#,7MZSB*;I<:[.8!I9B<>>22DYH!>TY__C"M
M3QE9DQ=M_V&]Z[+(B_HRT5-DWR4D5#/(*^UB>_<GW_&PU0&WR/3)F.D3>Z9_
MVW-08CCU%_2H<HV]CU-W6\2@!) @"M2P 54"H-!D&D<E@/RU=0MV]Y.K>O3*
MA8#XVK,>U&D"BI9"H<E\CY( ^2O+%XBA\  3K$;MY0(&,Y"JR=G'.IF96\@#
M9)0'R(^N8K [G!Q[>MY-G<BC&G6@V@$H6@J%)E,\*@SD!U<S$$-&'Q#UY&9)
M])H&;=-H1O+5B ,M;(!"D^D8A0;R(VL;[,XF1YLN/;C8"5V--U#= 10MA4*3
MZ1UU!_+C*AR(H<0!8\=195B#G:LR9M -.BBUQL$^NLE<W*+*@8Z2!KUAE0,U
MU"[XU/&UV;_6,+;W=FK4@**E4&@R4Z.206]6XT -M0O4<;3Z59.=JC79>SF9
M(8."0:)(E1)3**_RW(]R"+UMB0,U5 A@K>@>M,0!%"VY9@ IE$N9I),O1MRR
MQ($:-(8H<%1-V]Z'R21=Y30!=9I"H<DTC<(&A2UQH*!"!2A:#(J6@**E4&@R
MS:.>00%*'*BN)F#'QXXJ3-A]368-M,;ARC&D4%YE/D85@]Z@R($:I 6Q(R8J
M/: U#J!H"2A:>G%"9'9& 8)^1XD#U56".?&(5FIB]S&9!M 2!VHJ<=#'D$)Y
ME7D8E0<*4N) C329BA)H0"*11*I,76T:VSL\F090'0$*329KU!'H]]8OF'DR
ME"5$Q*/ZMV!-]0N:K&JR"B(W4*O<$H-A2)U0_7IG:K";!P[!Y-PW8<=DWW5
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
M#^](Z2C,Z3.\\L#]$9QL1RM@:OKM)%+/$8[-Z$N49AC-99C3,"M0[M$T>!0
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
M!,U&+Z<)F#APHN%T%YI\HQV-C+!L:4:C\0YT7FOMCH8/,$S]Q6]02P,$%
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
M;)^+<WA!COW9HY*:\R[^^>:B>",Y]#<QAYYQ%%E0L;6:;P=S#T)MP=C3T<2
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
M"\PY@/:UO236.ME@6CD8FL5.M&IAM!@7))7&"L9B^"R)(L=:,],QCV%9Z'#
M[[V3RM>0>)#,#'SKL;^KH;DE.U8;5JZ2$D7OR%8#*NX*6*$E\%$68EZE'(>Z
MHONL.,O'^^6 831WH)DX(;1<QJ",D2:2XAM /XIWT>4=5+,<O^N(PM^_33Z2
MT'5:KAD$D11.S&.\CH]QJ;9/BH086?$:9;PRZ6;AJ$"H9V$UAM%]JPU;[VW3
M_!ZG2E0/98U*"MX+%MI)(5BH^HG!PTEE'0\U<U8U;AO3>3''?NJ&,T)C*3P;
M=5;!UPDH.%U.Q+66)% ABHYF7>J(3$S08-/EW:](5#WJ8;6(=]_]J=P?OK@-
M=PR%41)>3>IDDO*JWZPHTJ+RR0&>TB%4^L]D!U[%_%%2RARY8RKG6'2+]HNN
M\)';,F/>?#? ,)&G5PKB$9QOL09YKXW\*TE>4@:#_B5SK4Y-S_ KU0N\ZQA
M@PWI041BYZPZ50<\"*4]<"/)=*?'2CL^\^MZ9,.2J'(;0_E9ZE1&@\D,/545
MTN=DNYK4YE')1I5;B>F-)"IK5L\7J[1WBS.%LPW4JU!S'BO+5YH !.8>P (D
MS<%N[;B G?VG4[<,_G]K!3]6"R[)2U'M=]K&-"FP._\%#'G62W1[<CNC1*D"
M]MJL^ZRQ;K**G6G(*TVB<1*A)E:PO393C%K]G&O\8D_3>3)-J'65*FE_$1&1
M^DC4WX8V"8P,(%:/AUC$V^/4"$X[K*Y&1.)BA/FVL1R'N::Y)'W+A7&Q$76F
MI:#DBT,B^<-0&"^EFI*%!K!I4^VD$)S]LN0.@))MA.<T?-_9#W&^I,DKF8AF
M!YU,NBMSI>%_6,UWV3A'UP#H94RZV9"W,.V][5P[K9=/;E[$.V8]%?X!0&W[
MY<&[^8%7>#&,QP+E/1YLI9EA5 8;+B84",P%^8P5N82+/@[!J9 O@7/NI&,K
ME@R'_$TWRG>S*M9NH7CI<YZS(OI-^NED">$DXH%'M[W7%BXD Z5@#%4WY*>_
MD@0KO)O,(1?8*P'PFH!#78Z"F_E<TTZ-T8$D58M3,7%):B7I*V,%/!+9J?PD
MD>+0]!; Q=>OOPVX@L5+?41\%;X-0D?!Q!-:+>NWX7H4NBDL;<%0=(HQI]B
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
MZ)=8+^3PF9EGGAGE>F_=%U\2!?%4:>-O1F4(];OQV.<E5=)?VIH,WFRMJV3
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
M%+IF6.1$@G/QIB'=>W9U8&V+2Q_;@*'P)U$H;>D\^*-@OSH@_RJ5!:I;+6.
MA74_RW4N5S+FN=U[OE,62O9_%@\B9>&@?HJ:I\D H)P);CJ-SOJ_X"C& Q8/
MV#L6A<%\<8*';[]91&%TUC5T(U9":\"+P06$6^["99'RO+9V(U,,V'0<1/.P
MV5S_5L,>_SLV#X/3Z:+[W&KISZWK^Y[K_#ND#$! N >=/ 9_[C)@B=,EF(7[
MJK2$N[FC)EDZDTP6P0(KZYU/7H^8HF;;XT[<"N).@_EL^LP:U7!MC<4X.%WL
M6Z,Z&-:(@O D9+,A.^2F_6L$5IF7(AE4A-RGZ=^'C4 \.YGOV^'IT!O9. U.
MIK/G;/3#M?U/YL$D"KO/K9:^F8U=+'S^] I&AC. FS0[GKR^F9'09WS::1$:
MKBTR.PVFX3XCJX/?U4O[?-"&7P=>+:K #TR@#NV/QF=(?P67"1-?":3P 5HA
M_FI&\1Y*5P+<^O#,S5=[_3(_/:SG7Z;! 21M:;4PS%(JH.M4J4PXL7_)(2L6
MS)5.R$/]Y8#]]%P<CV,-SSNF6"L/'=2N8\VK0($?[2SMH@-<%NIWYUQ7H2:4
M:E%BWZ.F5TLJ2_@R%57^:^?M)< A0>HMUXG#; IE6>'C L8=0(T*^H&B@=<W
MEI419(YL*XQEFB*+S)-F5[-C;TF5Z[]0\/&W9_F]0*&A50:!)$' Q@F9M (/
MHW!2"(9(!D\K!<1!T>FH\"J>QF7J+(IL3TJX\@R"=UMQGS$M6)46 9,5_-$;
MT"JV1 #FB:!'VHL6(A7:!5X>?RDEL7))!88 R6#/+:]N@\8?&?25Z!::^L/+
MWU4PA="NEZ)[]@5.E]A6!=-H2=N@EK-^6XKE>DT>8: 20K?GK^!($46)1 $#
M,K[6PF4%MYDG_T-G4<N':=#"D+9HB*A;<J,5Y5Q\.#DSM5H-YE3>BU1NE$J\
M8382&<&=@%=3XO *UI#]"--XLILFN>R4+_,.CM($W96[4,^6.(53-^JE/O_4
M0EJ\ !!-^?$1K!&#5P021Q[C<*=RY=RIU YA <=T?-^(%#4EN(G(PC[QY5*R
M.PT3#NOTYQ94'MV:=\ =K&3GF<[KN=G 2N10)+2A)<WMS@<RUYJ 8QL)BTK3
MKG'W!.X[AK<K)*>/=,N5HNUHN7\0%0DHE*7R]"#?1-028-B>W;?2;EYM^U67
MQ]+ZY#4I3;9\ZNUZ/E.OND<7M\R?5^Z5U=K=7O]A'<,+K1X0J@SU0ICZK@Z_
MS\\[&.# 'BO62LO_^P!70Y;/3-1 ;J*YW2 0L,RWZD2^)TV/[X-\]W/WXEI7
M?OX3E^@;.I^\4%T$T_&\J<IOZ]#J@JK*#VE5ER+]*)B<G@[8]8;G:[K&UQFE
M*@OW:[-^&"X@"<U^-\+F3%Z?9SK,>/A0<A7M:NR.(D05;AD.[L/U5(9H5)41
M <N%/58(&(N?I@GVNX=_GD]'7*\.AG]Q:J%OFBVFNR[R*DFDSQ']7+@8#O5$
M5M#8@)T$8_1=$>K9Q4$ZO6R3AEG$S!FZ'_PLYAVLFDY00H]W3<6+K'I:SQZD
MDF< $IKGS^"O1:#VEYB_ 8'&8VJ\JQ[].('FP6DX^>,$:AMFCT7SN6/1=-+%
M(H3-V72_$3O*HE<".$ P*F\!(&!KD>-&TJI"1(TAZ<.HZS#J[N?-C.OZ##IJ
M?:W.!&I$^B9/95B96__ANAEM/OM?^:_=N^7^?P:X\C72/%BVPM;Q\&368]I_
MA_<O5A7NVS<Z':LR][@12$.:%F!^I7 IU0L=T/PSY/)W4$L#!!0    ( /:
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
M:)_;1_*P&6'(L1_VSL;PQ)DR7@8N#68\;^,WJ]5^BK. /#!P:1:NDH2;\B6
MAZ'I"U67&-5'TPB696ZP<0C4/4#$7NP.KLL#Z$U#GZ+09:1K(_.\CL=S#OSS
M*N#A[O# K>+&L2_5=N%;)X%43E\!M!;R:N>%_=%#%WQUP1JJ%B,Z0D5<CIZU
M'5$DJQ$DS#>65/(XW&^B/E@@?TJ<]#G=7MP<=:GV0FK%NRBD3G+MHG@DY+Z/
MKZ=]N.=U9O/N[6 ,TW4"FX.Y&(4VA4[@7F[/G>\% #3UM>^Z3WC[RAZZ/UZI
M1A7M3Q1TVC.ZJ&=:;97VC"^^?WI!#ZO8@5V,AFTE$&^/T9OARZFSN2&/]YG5
MO:BD1=&N-A=]\XW.!P1YT\+4F/1 17TV/[ECZ_L(YK+U6=-:F25_O)7;0;O]
MPJFYVWP?=F4_B]HMMQ^7(;:6Q%VB%M@Z&D[",V'L!UOV1Y%M^",I]!Q%MN;+
ME4)G9&@!GB\RN'KU@PYHOII[^U]02P,$%     @ ]H"J5IZ"2K=C P  A@<
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
ME3%-I@MGI:H)2*U<T-O8(Y@9%W2-&99+U+M;C[;K]!*RHGL*<()G2^$,TL'
MCP>)L]+0'\8A?$%CJ%:6U64MF,6<.IGD9YRULX)PB+&V_'>[\"$9)OX@3,_)
MNNSY29J<GRKN5)]!;QCZ:3)T5GKI1TD"A]Y!L-? )>IU,Z8,9.[,VE[N5KM)
M.&L'P-_P=HS2":VY-"!P1:GA19IXH-O1U#I65<TX6"I+PZ4Q"YKFJ%T [:^4
MLCO'%>C^'Z9_ %!+ P04    " #V@*I61(:MW0L&  #1$   &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6RU6%USVS86_2L8U=.)9U"+!+\=VS..TS9Y
M2#?3I-V'G7V R"L)&Y)0 3"R^^OW )04V9453;;[8H'$_3SGW@O"5VMM/MDE
MD6/W7=O;Z\G2N=7E=&KK)7727N@5]=B9:]-)AT>SF-J5(=D$I:Z=BBC*IYU4
M_>3F*KQ[;VZN].!:U=-[P^S0==(\O*)6KZ\G\63[XE>U6#K_8GISM9(+^D#N
MM]5[@Z?ISDJC.NJMTCTS-+^>W,:7KU(O'P1^5[2V>VOF,YEI_<D_O&VN)Y$/
MB%JJG;<@\?.9[JAMO2&$\<?&YF3GTBONK[?6?PJY(Y>9M'2GVW^JQBVO)^6$
M-3270^M^U>LWM,DG\_9JW=KPEZU'V2R9L'JP3G<;9430J7[\E?<;'/84RN@9
M!;%1$"'NT5&(\K5T\N;*Z#4S7AK6_"*D&K01G.H]*1^<P:Z"GKOY6>MFK=J6
MR;YAJG>R7ZA92TQ:2\Y>31U\>,EIO;'W:K0GGK&7L'>Z=TO+?NP;:A[K3Q';
M+D"Q#?"5.&KPG307+(DY$Y%(CMA+=@DGP5YR2L)OOR1\&Q)FKY6M6VT'0^Q?
MMS/K#,KFWX=@&+VDA[WX5KJT*UG3]02]8LE\ILG-]]_%>?3R2 [I+H?TF/5O
M(.VHO</1'G?"/BZ)S76+IE;]@CGIMX)RCTV'S7H)#;)098NM*0R1L/= TC#R
M%<)>4TW=C,R68Q'\>2&W-$2L&\MI%$8QU,M=-5RRGTZQMQ7ZJCWV#XPZG\U,
MMK*OB<6\P%XD"JSR,N5QE;.W'8!R3,]91]+7"2:48RLR2C=,-O]!RW8!@YB7
M<<&^_ZX4L7C)[EK@IN8*3J5E2VJ; (:5@.T%K(OL?"?[XWQ.HPNZ'U%D1CK
MW0ZU&Z2?9I:]2 M$EIRSA(LJ@GUM'X>^#=BO"IZ6^;=1-GO [%UIX[S.T"MW
M$HF@1O4(1,F6?4 ]J1IF[Q#WT$'*,_R&9.N6M42CO<'D9!\)3/B-=[(?YH!X
M,-[C1^U@XBDQJ8BYR J6QS&/1<3RJN1Y%NT1=CI-1<Q$64$UR8H-:<?(VI+T
ME+3M\VGDQ8+GE3C'(N=E4?@%.,K2\R^\/F4TC4IDE[.L$KR*D'LI>)8E^TQ'
M%^PK7?L"'(#)@9KSO[L<3FG7_VM-?!6?DZ@I\Q0JOBI\B67/M%<:53R/(CA+
M>524<);P,BKWFNW6>D>'I]MC7'B [TZC8GN/;OVE^G:POY@1<":F(*2,K]QS
M)CL]]($'I]E9*+]@_2SBL&)7%#YXV@?.I'-&S8:18@@K]SSPEA:A55#XFYIY
M5/\7H([8+QJPE>&E;!KED0,CJA\_$O%T$:K+!:+&.#T:NW10'( \%&8H'WG/
M5H-9:8N*6,/SF:C0CT4QYB/ GRA+']+)D.X#, :S 3CT:_'2'F@.GSY\C#UA
M+Y^E<'S_Y.SXV6AKV6U=#]W0HJH:GS?:Y,^ !_L%W]<GB-R%+SXR/Q@:)?X:
MY1E+BX175>%7F']%E&.5"]1I'#93;*9AL^)Q7F&59;Q$<2#B3^0+YHCUJN!E
M$C.4L_"]D_(,U>U?X@<TY"GZ GM)$9JSUZU>/!PQ%XN<IP@PAE*68T +7J9X
M% 6/(YC"^(MC#-^(5Z7P:6"0B\1'GZ.=L]A'7U:\B+.P6?&J2/P*J54B;$8\
M2M._I]MJ,@[7F -IK)7#(&*+0"#:Q#SXMOLLVX&\W[,TXEE2/M=]>"N?(]UK
M X0*)]!A;;3K_]2'M_O>Z!Y#TS>9USC0 /4?@S+CJ;>2)O2L9+,!HX]\XKJ;
M88*/MRD$VXS?RH'X\<# 3-&M:D*:UN%G/&-A1O70)IP8C1\Y3Q#8^?UK2*>>
M+B/5H1/7A#X^0V<D*+P :NDG^=.9<!08,@"R??BA(0CC!MP$0QJ1',+MFX&H
MM0T@&[C!H1R<X,:*[_,%9POJR<CQ))<-[G[*7T=\^(_#_29X,BZ*#3J8'%G\
M%)U#MY3IWC43,VH1+M.^+##>QQOG[NWNOGX[7E._B(^7?02W4#AM6YI#-;HH
ML@DSXP5Z?'!Z%2ZM,^TP$,-R21*8>0'LSS5*?_/@'>S^BW'S7U!+ P04
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
MYB%)I<_,AF7">I0Y<Y[[RAM[8%SGS$#$LM*:K>6%8YFY$U;J+2. &[UNQ-Y
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
MA,8Z/@C1!."E,M9XLV]1Q!U*<ITF*=B;@=/IQ(4@ YEL;0Q/5I=9)6YDWNI
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
MF^O*/S4>COL'&VI;"_S\J?@*1:-PGHU ^T>0GUC5N(?'4EE\QKAAB>]&KND
M[J^4LOL)*>A?HI?_ %!+ P04    " #V@*I6RX&BF2P$  !V"@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6RE5M]SXC80_E<T[DV??. ?@"$%9D(N
M-[V'ZS"7N]Y#IP^RO6 UMN1*<DC^^^Y*AL DD,ST!4NVOF^_W=4N.]\I?6\J
M ,L>FUJ:15!9VUX-AZ:HH.%FH%J0^&6C=,,M;O5V:%H-O'2@IAXF4309-ES(
M8#EW[]9Z.5>=K86$M6:F:QJNGU90J]TBB(/]BV]B6UEZ,5S.6[Z%.[ _VK7&
MW?# 4HH&I!%*,@V;17 =7ZU&=-X=^%/ SARM&7F2*W5/FR_E(HA($-106&+@
M^'B &ZAK(D(9__:<P<$D 8_7>_;/SG?T)><&;E3]4Y2V6@33@)6PX5UMOZG=
M[]#[,R:^0M7&_;*=/YM& 2LZ8U73@U%!(Z1_\L<^#D> Z3E T@,2I]L;<BH_
M<<N7<ZUV3--I9*.%<]6A49R0E)0[J_&K0)Q=WG(MA=P:U@*FJN(:YD.+O/1U
M6/0<*\^1G.%(V5<E;678K2RA/,4/4<]!5+(7M4HN$G[E>L#2.&1)E*07^-*#
MDZGC2]]R<HU.WI&3[*_KW%B-=^+OU_SU=*/7Z:A.KDS+"U@$6 @&] ,$RU]_
MB2?1;Q?$C@YB1Y?8WYF1BQRO*WQ)S+Y7P&Y4TW+YQ I>%UW-+1@&+T\**J!"
MZ9++ O".VHI]OKY;L6TG_"NLL)>P 5MQ(PK&9<E*47<6RM-3A6H:1'H;6ZQ/
M!IL-%BRSBED45U1<;IUUVLFNR1&D-L^BC_"&8=,Q%FTA_<#YMO>)ZA]1N1-S
M7H P6- 6--89"LV?4/.#(#8FL3T*B8>!\0<N:I[70!J/X96J2]"&<"1VYQH"
M\O 'T-C?CM2?5<W*3M.#\/BI!=>S2*A0I?$^M<J"M(+7]9./*9WP5"$R8[LT
MECC0SC&S:BD*AO)T8CXD0U:+@J3Z,'126,=UK!*=S2E"IL-S'1:Z=BIO[]9K
MEU[4Z/XBZ"[T!!5ZCB"0%+JZP]ZP3R12MYT]Y&5_-2C*K]P]HC]-_XO8O@QE
MR."Q@-:R707(T4<4>S7^371U2<YP#./'?0A]<)]-](RFR__I[R/VXN*>\1W7
MY6G2\LXRJ>Q[O3Q__W(H>&><6*'WE;#CYE0I7=,DS-)IF,UF+CAQ.)U$X2C.
M&*; F;:5!F"-;\M ;9EA4RVJ?5=-'([::WATT>HGBL);2$*Q/YX+X@.;3<(X
MF^$BCG 5Q>SG>^\^>NO"Y4/E@OE&C<;3<3A)LS#+)KA.,0;C<!2-V*=]=/JP
M40HI81_I/[O<IRT-9TD43I(I(V043K/T_X@]I.22WEDX'D^=QGB:A>/I)$RR
MC-V>1?B6^8%%@W'B'U/O'5IWV]@_,O;:O\WP:!9H0&_=Q&/00B>M'PL.;P]#
MU;6?)9Z/^XD,\[X5V#)JV" T&F3C@&D_Y?B-5:V;+')E<4YQRPH'0]!T +]O
M%/:J?D,&#J/F\C]02P,$%     @ ]H"J5@0Y#_6!"0  WAT  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL[5E;<]LV%OXK&&6FE3NTQ9MN\67&=IHF
MG;K)Q-GMP\X^0"0D84T1"@!:]O[Z_0Y 4I0M.TYW,GWIBRT1!P?G^GT'XLE&
MZ1NS%,*RNU51FM/>TMKUZ\' 9$NQXN9(K46)E;G2*V[Q52\&9JT%S]VF53&(
MPW T6'%9]LY.W+./^NQ$5;:0I?BHF:E6*Z[O+T2A-J>]J-<\^"072TL/!F<G
M:[X0U\+^8_U1X]N@U9++E2B-5"738G[:.X]>7Z0D[P3^*<7&=#XS\F2FU U]
M>9^?]D(R2!0BLZ2!X]^MN!1%08I@QI=:9Z\]DC9V/S?:WSK?X<N,&W&IBC]D
M;I>GO4F/Y6+.J\)^4IMWHO9G2/HR51CWEVV\;#SML:PR5JWJS;!@)4O_G]_5
M<>ALF(1/;(CK#;&SVQ_DK'S#+3\[T6K#-$E#&WUPKKK=,$Z6E)1KJ[$JL<^>
M78L%0FP1W[725I:+DX&%6EH<9+6*"Z\B?D)%PJY4:9>&_5SF(M_=/X YK4UQ
M8]-%_*S"*ZZ/6!(%+ [CY!E]2>MCXO0E7_'Q4^,C^]?YS%B-BOCW/G>]MG2_
M-NJ2UV;-,W':0QL8H6]%[^R'5]$H/'[&UK2U-7U.^\OR\8TJV.>E8)=JM>;E
M/6JG1+,9=LNU5)5A]GZ-;VK.9I6!(F/86JN,_O,R9[+T?4\-9$6V+%6A%O>,
MO)80PCK$\->*A>96Y*2^%)IA%\L*"3.<3'.8+'.4M);":U\(A6WKI<Q8H3)W
MBCGJ6OLC+%L+:"8OC/<+6[5@1BY*.9<9AZ.42A@ +:T/52DA:)?<,EY E-%7
M.)97F?5GMRYLI%VR);(D;1L<DFYT!8ROL9,##@V[$11!?2-L$Q\KJ(YJ-;2O
M=ON(O:DTF6WACA&9@O27BFO(4[11VG'@UIK$:%'R%2+H#=="U GDLT*TOA^Q
M"SA:EJ08<7VA[A_-:]:/#M@%+V^P,V"7?"TM+]A5QY7WI:DT+[/V,+;AIK6*
MM+V5)=8E]ETWP:M%CUD_/L!I4+&"#;\HE2-NGX3EL@C8;W(NV'6&L&1UXM\)
M7MAEYA+YQ&&MLOWRQ^YY/SE@[X"[[#-J,X [935'-GS@2>"AH8^.:7<[\5T%
M]9Z=BOSAU22.QL>&72ZEF+.?[T16$:^P#W-4H] !VRP56^*4F1 HNQP*4*<X
MC1OOE]OWH:WJ-R*3CN&N^ V\[?<N/[RYZAT$L/*6*.AQ ]"**"M!1TD8+A%3
M]LOY^4>V$APYQ +YPO/_H->HH,I,K02;:[5JE"&V..G\PWLZJ*.E5.5A5]..
MZRQ7"&2IJ*5<N]8'P2LPJ4)NG'\P?RLI;GE1.4DP679S2 2:,]B#H<)X6!%W
M]%E0GZT(K_[K'[ONPKE2.Y]1UCS[4DGM'+*\7$CJ"VX,ZC<@O!'4YN(N6V)-
ML 7FD4&_4%@W!ZROR$C" ^H9900%I:ARI^R) "$RKKN%L;7$H%_;ZK(#U*F:
M2NGX0$8::?W,4CA,[*PBBMXF!H D&XT_M@$;+"Q%D3O\-+P006VHZ_=M-."D
M7I!"[]=C\U3SD%E^!Z6S^^>K>5MD/J(N_(7D,UG %RC .IH9T5-LA8%'KG=
M:1_!/*&(4@LMA#Y9O0-%(>$+U0OL?%3O#ZO,*7ZDM\M4M);5$.=BDDLDRH?A
M<3L1JM#9CLU+2AB<;$O9M5(MX5L2 M#3"-3.DRAP&(HKG ,%7O9[=>]7NO:3
M/\.\" BHU@3HC7K,[JF-EG=)D 0\.ZW\T"=HZ",B@8)Z9HO91K@\80>08@/V
M^5VTCAM&@^HA8>[A^7OV1BY<GCH&?7;5 73:QSA1- W&X91%PS0831,6C],@
M#6,6CX)T&#Y)&]$D#$9)RN(X#*:3$4O#*!C%(1L.@R0</DL#T0BJ0YR$(\)H
MPI)I'*1QQ,9A$$Z'NZZED!VG(S8B]=,QBX)P- G2-&$?J(#-*S8)HM&TXR+F
M1FB=LNNG\+$?#8-X&!ZP\S\+CSOPUP(?GZE; 6B,(D0 [/UV'X1B;XVAZ$\X
MFD(VP:BP@XNL SPDU(_B()Q,#B#70%"#@9@3IL$P!&U3V.KMTU$0C:?L%?N#
M9B@QG^/&YJOT5R0"5T56WP5V!R8BV97*/;O2@K1BU0Q]5'\U2VW[N1TJ]TQ6
M;76O*[TFAD!(:_;J=B^JU.$,1ID6EUJ+2DR1S:E=S&59C9Y[:<IT>*JV5-Q9
MVO8"DG(V5.765^1%51I37*8,0?/V-F" VT"$.4V)IJ)2+YJIV\5K'[I1Z!H.
MWQ>#(_81D[TFL?VY(AV- A^LSFZ*\>-4--WT(O#R[B">-4GB!%-70H.1#HS6
MY!VN(,7]-JH5H$NSGN_,HQX[SS*E24MQ_[C2M,@X*MY/W-]N)SREP?ZYPOLZ
MK"+*-4EY[M0[8>LPX!&+IMW4-Q?!_F5-43G@Y 6T0!P0A\<^0NY+= P3)*Y
MLJ K2VV.'VT)CS*'14V]^PA#$:!&'_*947KMZ@TR]&@I>%[S'1&%JPEW=02.
MX3KFVZ+)8\/"3_7U?L+RXPA];]?=6(>6Z02F;GKS5U-G\EVI,QX',:@H&D?X
M#RZ<@IHF8Y8.@^%X_#1UCL?!) '#AN-@/!FR9#(,1M&8#4=!DD3/4R=8-QI.
M0)W#(!SBI!!<%@W9* WB:?2 .J$V3A)09PKV&!%U3J9! FJ\:&[U.Z,QZV,>
M% YZ?E= ISX_P)VK( B&'>X1**B?3D&=\#=\<%Q_BQFS_?H/V4L.(#,GP22>
MU@S_$R:48#B-NQ0_G@13/'F&XFFF2;\;Q6/F2),7,GP?#J7AP5<Y?HKQ:7S0
MN<B2%M\@5.AM3+,"%K8WX#^309>\ _8;Z5?U;QZTN_N;U?]_RH1FH'T#2Q('
MR3C=&5BB$!,+"HI4?=NO/)@]MH#D?UBZ)9O9NN#N<I7+6PHZW[KFYADJ%RVI
M<(#Z]@'<0.E7?BWQEQ2] VW&*, #@9O:R2&M6ZOEK/(\Y4!6=G\/VUY)N<_Z
M4UD!9X)0_?Q" DUD]@%? ):]%?Y7$]^:$&G+B?R'/0UWM+B\-;U.#9AI@=,V
M#R?)<X2OJ&<3I(3OY 'E(!&;.M9[APGZ\?!6YI"IC)A7Q>Y]<Z8J^R C\Q9_
MNP./G]9 BL7]#O)8C9B ?7[Z>P3^>P3^*T?@OX?"/4/AOO<Z@\X[-P#OPKU9
M!!&IJK3^]5O[M'UY>>[?V6W%_9O/*X=9AA5BCJWAT7C88]J_3?1?K%J[-W@S
M9:U:N8\4)*%) .MS!1:KO] ![2O=L_\!4$L#!!0    ( /: JE9^$+"CS@@
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
M&'8863A#US7BC3XO9(V>CY;*- ILNUK ^ )V=,?TQ-=';_?!+A_D@U&IK&B
MX6"WPU%__A%>>5/D:((,*:M@@!P&)C_V')P;>A0(G5-X M^\VL*B1OV(I1CA
MV6_=$13-$IB=".53%>LA.UW+5AW4[#"_ 29*ISA\>?=#C,>;HI<LU"KX_2'[
M=3(M!S:E;%#IOED_PH:M[8?0VGXP^,,[?LYA4^5%EZ3,&*3 K K=WIF 6!L=
M&FMP?[%#6B#/_4I?[J\Q_JTYG9]NNEPE X;;'^;$[' YJ/_G%8IT<$/>T5 D
MB4V;@H-:DDL%ID2'.<JY+A?VO(6J'!2)ZN0AA^HZ;<=XRE ?L1QKIBL>3^ G
M9BV"],^9S,6^D^Z03$/<?G&G\Z\+=CL=K]1:EV4[V1U(AS6?36;!+)[Z9C./
M@BDNC(..<WJ,:@V" PY#(V=8YW7/URBWU0"$UOB\X2M0-U-"S"KZ),8WK).9
M1AS\_8AU)3Z@/'7:%!(\]=G0;>AOS$1TQXC$7DDKHA<)/SB1O)BV3W<Y78BZ
M7Y^_[P_P-7V^;1B]EKA +Q?T-)D'\2RDRWD<S&8\;07+:83_TS@Z"65[_7//
M'DB)!=LV\NQO",=(?<)XP"D%LD&(R8"UE=L6B>]X\0?%<1]EM+H</!-)',1+
M0B(.9\&$84HFP2*<\B@<!8O9%+=$XXYW)6&P2!+L2()ELA3)+(B3"//R+$BB
MJ;CS4X)G(2Q-0D@&TV0AYD$XGPC,<,M%^'\:^8[@?S"T8:S&6']Z;*.QQ^_Y
M4V/:J6]GXZ,OF2#7-7^OI3R!2?ZC9K_:?Q*^\U]"#^+^>S+0 $4X4:@<6\/+
M^70DK/]&ZW_4IN+OHBM3@\GY<:,D&)\$\#XW<*']00?T'\IO_PM02P,$%
M  @ ]H"J5F&$J.1R @  S@4  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN
M>&ULG51=3]LP%/TK5V%"(*$F30KKH(W4,J8AC0W!/AZF/;C)36/AV)GM4O;O
M=VVG62>5,NTAB3_N.3['-_=.UDH_F!K1PE,CI)E&M;7M>1R;HL:&F8%J4=).
MI73#+$WU,C:M1E9Z4"/B-$G.XH9Q&>43OW:K\XE:6<$EWFHPJZ9A^M<<A5I/
MHV&T6;CCR]JZA3B?M&R)]VB_M+>:9G'/4O(&I>%*@L9J&LV&Y_.1B_<!7SFN
MS=88G).%4@]N<EU.H\0)0H&%=0R,/H]XB4(X(I+QL^.,^B,=<'N\87_GO9.7
M!3-XJ<0W7MIZ&HTC*+%B*V'OU/H]=GY.'5^AA/%O6(?8C(*+E;&JZ<"DH.$R
M?-E3=P];@''R#"#M *G7'0[R*M\RR_*)5FO0+IK8W,!;]6@2QZ5+RKW5M,L)
M9_-/MD8-E&/-+)=+..*R4 T> SY1W@V>@$0[B2T=Y0!QT='. VWZ#&T&-TK:
MVL"5++'\&Q^3Q%YGNM$Y3_<2WC ]@&QX FF29GOXLMYWYOFRO;ZOO5E@LH2K
MX-? ]]G"6$U_RX]=M@/K:#>KJZ!ST[("IQ&5B$']B%%^># \2R[V:![UFD?[
MV/\_5WMI=XO^I[/@<ZT1H0FI1I=JH$05]293J4\7?%#& )4@<8)A D%5L%@9
MTD'KA6#&\(H3EAFH491 O2;$'5&)D@RKX*.R".-C.#P8I\/T L9)"B]IA R.
M1L/L^,7 8.85Q=,S?@.[<A5OU5B#>ND[":E7*VE#N?6K?;.:A1K]$QXZ'5W1
MDDL# BN")H/7IQ'HT#W"Q*K65^Q"6:I_/ZRIX:)V ;1?*;J-;N(.Z%MX_AM0
M2P,$%     @ ]H"J5AG5,DI3 @  ;04  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S N>&ULI91-;]LP#(;_"J$50P,8]6?2M$L,--V&]5 @:/=Q&'90;"86
M8DF>I#39OY\D.V[6I3EL%XN2R$<O15.3K51K72$:V/%:Z"FIC&FNPU 7%7*J
M+V2#PNXLI>+4V*E:A;I12$L?Q.LPB:)1R"D3))_XM;G*)W)C:B9PKD!O.*?J
MUPQKN9V2F.P7'MBJ,FXAS"<-7>$CFB_-7-E9V%-*QE%H)@4H7$[)37P]RYR_
M=_C*<*L/;'"9+*1<N\E=.261$X0U%L81J!V>\!;KVH&LC)\=D_1'NL!#>T__
MZ'.WN2RHQEM9?V.EJ:9D3*#$)=W4YD%N/V&7S]#Q"EEK_X5MZYM%!(J--I)W
MP58!9Z(=Z:Z[AX. \6L!21>0>-WM05[E>VIH/E%R"\IY6YHS?*H^VHICPA7E
MT2B[RVR<R>^$087: !.%Y CGN+/UUC@(0*"9A,:>X3S#HN/-6E[R"B^%>RE,
MI>&#*+'\,SZTVGJ!R5[@+#D)O*?J M(X@"1*TA.\M$\X];ST%=Z,BC43*Z"B
MA,^58DL30'\)WV\6VBC[I_PXEGD+SHZ#7?=<ZX86."6V/32J)R3YVS?Q*'IW
M0G;6R\Y.T?^A3O_#<S>#"+PM);I2@BU$4>TKD?ARP$O*&<3!53RV8Q9<):/G
M_8X.YW$6V.=BX(WA,!W\A7@AY,QZ)D$T'@^<>16,DLO!L>L,#UJ HUKY1M=0
MR(TP;3?TJ_U;<M.VT+-[^Q#91%=,:*AQ:4.CB\LA =4V=SLQLO$-M9#&MJ<W
M*_L>HG(.=G\II=E/W ']"YO_!E!+ P04    " #V@*I6$0F7[!X$  #F"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6RE5FUOVS80_BL'-2A:P+#\
M;C>U#>1M: <4"]IN^S#L RV=+2X4J9!4G.S7[XZ4'#MSW '[(O'E[KGGWDC.
MM\;>N0+1PV.IM%LDA??5>9JZK,!2N*ZI4-/.VMA2>)K:3>HJBR(/2J5*![W>
M)"V%U,ER'M9N[7)N:J^DQEL+KBY+89\N49GM(NDG[<)7N2D\+Z3+>24V^ W]
MK]6MI5FZ0\EEB=I)H\'B>I%<],\O1RP?!'Z3N'5[8V!/5L;<\>1SODAZ3 @5
M9IX1!/T>\ J58B"B<=]@)CN3K+@_;M%_"KZ3+ROA\,JHWV7NBT4R2R#'M:B5
M_VJVG[#Q9\QXF5$N?&$;98?#!++:>5,VRL2@E#K^Q6,3ASV%6>\5A4&C, B\
MHZ' \EIXL9Q;LP7+TH3&@^!JT"9R4G-2OGE+NY+T_/*SSDR)X,4CNGGJ"9'7
MTZS1OHS:@U>TA_#%:%\XN-$YYH?Z*3'9T1FT="X')P&_"-N%8;\#@]Y@> )O
MN'-O&/"&I]W[+A[A6KI,&5=;A#\N5LY;*H@_C[D<$4?'$;E)SETE,EPDU 4.
M[0,FR[=O^I/>QQ-\1SN^HU/H/TS'2>WCW/8AX7N!<&7*2N@GJEV/EDJ*EJ5W
M+ "5-0\R]!NU.TA- K*$BKXF=U [J3<@-*#SDAH"P:R#JM"Z%@IPO<;09 '+
MLH#(_Z(:QCS@Y90!2T9)!TO7 ;DFS:<.^$)X$);5[E"S64/=FIE:>YK0-E+[
M*WP0-(]<NG CL@+N:V&)8B>(M&[554Z6HT_[1%GF5:(=VLJ9T+Y6_NQ'5@B]
M07=HJ22ZY#RU:5DK$?"BOW1H^6Z(]=HH.O8X;%ZL%#9GG_R;]9B!])*&Y%TT
M9_;QW[Z9#?K3CQ1W;3$S&TUJD=(*-:Z9*4>UUAE:+SA0G$'C)!]W<8_1?&$1
MH8Q]BMRG0%U&T6O;[)R8_D $?J%+@+U8"27('E#"?A842_L$?3B#P;@S&O:
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
MQUQ:Y]4!6)+W[,?Q<^.[?F]3:T&A,Z6;6#9Y&Y%BJ^-Y$>8/[ 7[OKP#]"U
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
MOXR+R)"QUO:3*<^XRH1<G534([%2:E X@_A*^8G+LS ++A5).X+G/FH G)Z
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
M72/%Q#Z#(BDF^-1ALV!%<TN:KS2LXB6WBSZ:+7HT'P4P9$T0*,_$R$M=$0*
M-UU29>;"[8O MIH$T92B$%JN%U'VC#-BX0F@'P7NZ$(;*@,/G[5$X3?OHK<D
M!A_7G7IU0&HO)&1NP]>X^MU%U4Z,[WB-,EX>M2IQ;,(7YK RQ32%U>Z_C[:J
M_HA3):K[^DPE!>\%*P:EHLV7+X4HZ*A$D(>:.*L2MXUYR5 L,'?-'F'"&"0.
MVO3@XPB:S-=%<=$H"91/!R"XD((HXS--<QHE7--[-7^#[MWOR-A-JIM'+NBU
MI]GOF>))7U;H</?37_+=_IL;?S68'R42IZ@F*2IE^VQ=%K<2C'AL3LU1PP=S
M!H@3YNJBLO' P&-5A 7.:.CIYBVY[C;4*&Q[&":(W5*]'?1B-ECOO=.+*Y:2
M**9L$?TE<RWGIF><&JLNWG6(-,*&]" "L5-I&FLL'H123+B1:+KYL>(.Y_26
M+=FP) 6;M:%<.'7F([)@F1MK,^FSLVU)FOV@9*,JN0BC!!+E)5N0TV7<.\A9
MV<D+ Y:^OC]4\2\UV0K,W8.1BIKAFU7#S0+L:,[=QOG_K;C<4',U40Z0ZNSC
MYK5A,>.<?@JWSE[-7SM[&^]W4@'-/[_X '@GZ6*[F27I(#&NWE5I5EW27#JB
MQ-94%$*(0J>23B!VM)VV\0PN_6J:RAWMIEM$T_C:9JF*=Z<!OJI#2SV>:+K!
M%H-[X9"12(%P/DZQPKBW[WQ )"X^F6Y83$%S4U5G9):X$#(T?T^TD.1\64\@
MOQ\*@]M40W2D]7#<R#XJ_&<G.KIW(V=3ZKCLHFOMIS!?U%X8342S@UT@_9G$
M/> _K-X\JYJ&KM[06]ATLS[)9.I[VS;UN#\BNB45+ZIV5.@)WD3='1^\G1YX
MB9<Q.2Q(W^'!%EH)@ IIS<6CXJ]P P9#:B[9H[=])-$GM^"<6^D5#"7B/MG6
M#NH;V!QHGUJX.3Y-,!+]1IV<L@1_$N' 0XRET^9!) /ERPQ5LZ2GOY2$.CP;
MS2&_=Z$$P*LY]F4^B$2G<XT[<P8'$E6ICL6DB?)@44<C&X&!R([E)PKK^W9+
M#W"^O_W18QL6+W7H\5'XU L=17YGM%K27\7U1W1%8-QRHR > X2A]9-Z%8\4
M4"=U]$?3&M%8@^I\WR7-HA)8(3RAUY (C3342=?Y<ON7I (X5"_IJ_0PM$ A
MW%<].H:46O$R 2>ZZ)J/<19.FO#5 *>YVT9^ED)BGLF<0Z[C67.M#)=)IMJ=
M;H8[1*OUT-H.JY2P7YFJ1+5\Q>RH/D];D]4AZ;3RO&[B+NEX%63,*3ZE&9AI
M'CG/?E"*Z??YZA.-@6+<Q#:] Q41+7.I(2O.1S)--YL6$%AG'GUVV#M?1B52
MJ3@<NP5E%J&$NYNOYF]=?A-B_QBR'L:3)S'+(_<X?SS-'ADU^WD<MP[>2_BM
MCL%-,4L1/ 8K=<G="IPDG8R5_['!\$QOGY1-' N-WT7?X<6%BK&5.7*OJUT?
MF]++*J$[O/4C0#>CM[+V=:1F_#T,DVI+/7&?>])"5%1B\1V>DG$<]LQAQ;9/
M.B59.Q@OF-_I2S]E(]%==X W ^@\VL$0X=+5P5\5.&E^J'<=!&96/L)MPU?S
MEP;?\(*)Y?0NK4FAF!]F49UF4T-A2<) %@ VM[RW?8.57'QU)1=:C+Z+CBRH
M>":'O^0R:?5B+S.*&Y^.ZQ_2-?DP/3(;**ZTX"RR'5A(%KB?="#[##1,7'/)
MMV+W4A RW?Z83]%'ZP":!V[53FXR%=:*.8AS..P;4V-&)4& ([4XVO 4ZHBP
MC"=TF-G!@E[2S7,A^$%I):^T>\ S+28UT?0B'U+&"9];<HE[)]<6HSNKZ_N&
M+Y8C<QE-&\H!656 '<1. SDB+HU2Q.(+-FDL>TJ>-T,,O9J/LH6DWW!W!RE
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
M4Y0 VG\&\3=6%>[3 QI#JS)WN1;(?)HFX/E20;'JAC9HOD5=_0Y02P,$%
M  @ ]H"J5M^CZ5/8"0  *AP  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N
M>&ULM5EK;^.X%?TKA'>PM0%-8KWE3!(@R<QTIIA'D,RV:(M^H"7:)B*++B7'
MR?[ZGDO*LIPHBF>+!8)(ELC+^SCWGDOJ=*/T7;D0HF(/R[PHSP:+JEJ='!^7
MZ4(L>7FD5J+ FYG22U[AIYX?ERLM>&8F+?-C;SR.CI=<%H/S4_/L6I^?JG65
MRT)<:U:NETNN'R]%KC9G W>P?7 CYXN*'AR?GZ[X7-R*ZK?5M<:OXT9*)I>B
M**4JF!:SL\&%>W(9TW@SX.]2;,K6/2-+IDK=T8_/V=E@3 J)7*052>"XW(LK
MD><D"&K\MY8Y:):DB>W[K?2/QG;8,N6EN%+Y/V16+<X&R8!E8L;7>76C-I]$
M;4](\E*5E^8_V]1CQP.6KLM*+>O)T& I"WOE#[4?#IG@U1,\H[==R&CYGE?\
M_%2K#=,T&M+HQIAJ9D,Y65!0;BN-MQ+SJO/W0LM[3IYA,UGP(I4\9[(H*[V&
MZZN2#7_P:2[*T>EQA>5HTG%:B[ZTHKT71/OLJRJJ1<D^%)G(]N<?0\U&5V^K
MZZ77*_ KUT?,=QWFC3V_1Y[?V.X;>?[KMG]N6<R+C'T2V5P6<W9!H)&5%"5[
M+\LT5^5:"_;OBRF& U#_Z?**733H7I22[*1<\52<#9!%I=#W8G#^ZR]N-'[7
M8U+0F!3T23^_1=)FZUPP-6-\/M=BSBO!"D49@,"NM$2$5[CC2[4F8S$.J5I6
M,)KLS5Z#PT96"R1C#K$9TB''$,%L^1 /*^.>+I_T:_UC@>54C@)!.E0$.&:<
M0RM6>/FGF%*IN8!P;6VB9?KM.F'?7EY\B'?0<\0N.^<R7I;X.<PEG\I<5H^C
M>L9TQ"Z,ZN]%*I93:%,#W*N? _3IHD']SPU&W4)5*J!%NN#%G)RL-UQG+$5B
M$GY+>*E0*"O&;%F<L-\*2;>W%9X \P@*U[ .930?(4LRR0MVLUX)O!Q.US#C
M#7.=,(F=<#PV]T$RJ>^'7H@W+@T98HP7C/JE?Q4/,H7X:U&J6K@7.&/(\B:.
M%XXA?!Q/F.^XDZ!?TO4"/EZM@+*R+2V&&$B+$V>"RS#QDA%D>MZ8?5AKM9W\
M@F0CP4T\QXU\YL:^XR<!"Y(QV19/_!&[!>CX"AY_,J=7TW#L3,)H>W&CB,40
MWU;G1BUY05[_(M:UQ-!U7#=D/GDE8$F0P K?]=C?^(K#9,'^*8KM]*N%-(]N
M1($P3V4M(G'<)&1>#"M"-O2]F'R=].OZ@JC -3$"Z"CLT3AD0>RS:Z0%"1(Z
MIV0\P+>^YX0(K!<Y?N Q,M%G@$^_3I_6<+HF]WP$I+=1\HQ&;F@N"#.D31"I
MBS55[9Q&'P!LPC142$(GF,!'0>C!1TX0ONBE6XL]E<MRP?Z5J^KQ"8JMHQ"K
MF.P+W*@S8KWX&UL1]@+DN3ZR:HADAPVEYB*7['8A[D1^D,=MX.Q_@"]@MRB@
M"W8QTR81;X@)#Y!3&U9?H%5$OH)R<=SOJTO-?Y<F'C<"M=1*^_67Q'.]=\PZ
M;?O+?\7M5PJ%G]U ;]SF:/?ZA$431!S0%&7%-+%*N>$KB)KE"H1!%*3 &0\B
M [H!2\J, ,7,BR,&=*(2!4Z$2D1U+48(QJ8*1LA&GPU! 0U-;,F!HRC<B4>&
M7M12#TKU*_0$RM.B'CU=5RQ31'U@J)H7+2T:^4UY!W$]HK2OR;05UZ9KH1#6
M<Y>"&RJBF5=J">0]&H?$[\H=3\'R5(M,5@Z1Q1Y[.%"O[32ET8CJ.]":EN5=
M><0^J8VX%]IIZ5:VE",O4 .=,82'AA3/_ 1EE:'DE5;WDAI_XRL:C'*"6O)X
M +.W7'?4'8M]TF._'=T>P4D&3T< SHLD+I_RY=Y4ZVN\)WB2RN2=MY5Z6WM)
MPN5IM;7GU?:D=A(BKK0!989%CWIZQ+#I$<.#>\09EYK=\WPMGF!2/FF(H0I&
MYBKE9C,EBS:,_E*V;"@I/\W$KD:P5[7NYMATAWMZ=B'XC^K>".BRP*#%[E?E
M[S;B--5VJ%/:T9ZP*XYRC\JQ87#K'*'_IHJWF2B1.@8E?UY[=T$])3H<0(3+
MC&"*S;)HIU&ZUMIDA!V)*@52\UW<>*"0P-PX;DC7Q E0WKZ;:<UP(M(05W!$
M2/5N6T!W=U_JAI9JS46:ZK7H521O#8=XWXDBC]0B+6*Z<0W;OC'\/Z[5V9]$
M<\96-[1,73KUY$C4Y$AT6([,.="$OEW!)>4(V9@JG5$Q*U%IERM5D%6T\[!F
MXI$6"SJS,#C$;V$GCP@[:+N+^C3"[#G2)]#I2IA>/;L3YO/K*]D:W6,<_UGS
MAN1];_SN^]5G<^>^&SG;[&LV5A5_8&(V$^GSU*JSZ<<"M9LM[<&!H(.#?=1[
M%OJ7@MB)_8"\;\)H^/S)=Z"0ZN9V-V?0'T0)\;;O!./ T#8Z S0^>!2#O\-Z
M/Q/X]"1T8A>-#(E[[JD<22)GTA0%D&93,VCE" W#$&F%]F$24X9-7$CSS78C
M0I-P91BQ)$CL%S;K&W*N*?J('AX&CN=/L%V))M2R^3'ZO\1)O  ]*6V(1F1#
M' 3LK]!Q&PW,W _Y/F\B_@6L\M%Q0[/83:BU36)J IW(]\D_80#U720^1EQ!
MZ+XGJ=<S%0$ZN)Y7-T 3GW)X AT3N^F;3!)ZA6T&VJ6>M(R;M(P/IBX;$D6%
MG8)BT#LOMF7Z5<!VY5K_XC^:C/G#B[;H:)L&B-2.>59"FW-6<G)W?NS.K Q\
M#/E\I"!O3ZQN*-6H<5I(M+07MD.$NRPZOA@M]K5&QI(6;<G##PT0KRT01^S+
MEC^?"]OEPDRKI1%HDN*VG12?:T=TB'Y1R_]7<&\U.;#4[.X^UJ<GV\:8CCB0
M01;]A/$0WK\7Q=IDR(3(*?+#SJT&WCB)(6(07C QVQ>R1=?SJ4X$E$&!2T<+
MV.(@M@Z;BT)H:F8!(YZA#Y6THS4V-Z0;@LZ'J#BCW<+U.Y*7A#Y5$==0J*TL
M;[;UY(TI7&_J@G4(=+KB\ 1*O5YN#Z0M2JMM @=MZU:[G^M!X<_I]7)8F].R
MW2E9<[KW[$1MGQAL637\$MJJ&,/C;L>3Z(B]?O1^!04DX(!]*.TK48#*W1E>
MC[H;A!V^INC7](0_0_P@A'5:K6V%,/SS5(HVNVL\;KMT_T 4V_!EB=J$(')3
M @7LH(\$!I=FDYC:YII-E=;F5+>TS8#1C"*MM$1L>9X_=@0=DLQVCWV\N+UD
M\[7,S.J(8(O"C+P:(D?F ,&H^H2I:5"ZH]NJ:R]1BGVY6NQ:H2X7=<6\EHT8
ME"J7F;&FM8_ 0I8(.C=PQZWO-TNAY^8K56FW\O933O.T^1!V8;__[(;;KVC(
MK3EIEXL9IHZ/8FRXM/TR97]4:F6^!DU55:FEN5T(#OMI -[/%*!>_Z %FL^#
MY_\#4$L#!!0    ( /: JE9FD(\B' ,  *@&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;(U536_C-A#]*P.U*'8!-OJ@;5FI;<!)=M$>M@TVV_90
M]$!+8XM8BE1).L[VUW=(*6J*.L9>)'+$F??>S'"T.AG[V;6('IXZI=TZ:;WO
MK]/4U2UVPEV9'C5]V1O;"4];>TA=;U$TT:E3:9%EB[034B>;5;3=V\W*'+V2
M&N\MN&/7"?OE!I4YK9,\>39\E(?6!T.Z6?7B@ _H?^WO+>W2*4HC.]1.&@T6
M]^MDFU_?S,+Y>. WB2?W8@U!R<Z8SV'S4[-.LD (%=8^1!#T>L1;5"H$(AI_
MC3&3"3(XOEP_1W\?M9.6G7!X:]3OLO'M.EDFT.!>')7_:$X_XJAG'N+51KGX
MA--PMBP3J(_.FVYT)@:=U,-;/(UY>.&PS%YQ*$:'(O(>@"++.^'%9F7-"6PX
M3='"(DJ-WD1.ZE"4!V_IJR0_O[FWV O9 #Y1F1TZ$+H!XUNTA&XM:@_".?0.
MWGP2.X7N[2KUA!N\TWK$N!DPBE<P.'PPVK<.WND&F__ZI\1W(ET\D[XI+@;\
M(.P5\)Q!D17\0CP^)8''>/R5>'>X1]+:P*UQWC&X%;WT0LF_L6$P9HC%S/P2
M,[,=,G(G7:V,.UJ$/[8[YRVUV)_GTC.@S\ZCAVMW[7I1XSJA>^70/F*R^>Z;
M?)']<$';;-(VNQ1]\T#7N#DJ!+.'_FN+?4[$19CS(KZ^N6I#U]SY0)(^P]XH
MFA92'ZXIU\%XAS5V._(;JUZ,=NJ$NIU: ;;-H] U@M2UZ3#"::._'[=>/!&'
M;X$O&5\6M)@7;%ERJKJ.M1O(P)N?C4>*]Q;RG"UR#GG&2CKV/S6\8M6\@-F"
M\:PDBE8^BC!C")Z:X4BCBY3E%5L06+%D\[R$=UVOS!<D:@-3"L**JJ(GKV84
MHC=.DM.<\;((1IX]:W+@#8W.OE<2K8-JSJ&<54-#$LJ2E7D%!3'B%7PRU+VD
M+^<EJ\J@-"_G;$DTSC54^F)Z=&@/<4:&DARU'P;)9)W&\':8/O\>'V8XE>-
MXD'AGERSJW*>@!WFXK#QIH^S:&<\3;:X;.E7@C8<H.][0[D?-P%@^CEM_@%0
M2P,$%     @ ]H"J5G1-"O2K @  , 8  !D   !X;"]W;W)K<VAE971S+W-H
M965T-# N>&ULG551:]LP$/XKAU=&"Z9V[-I)L\20M!L;K!#:;GL8>U#L2RPJ
M2ZXD-^U^_4YVXF60IK"7^'2Z^^[[)-UELE'ZP92(%IXK(<W4*ZVMQT%@\A(K
M9LY5C9)V5DI7S-)2KP-3:V1%FU2)( K#-*@8EUXV:7T+G4U48P67N-!@FJIB
M^F6.0FVFWL#;.6[YNK3.$623FJWQ#NVW>J%I%?0H!:]0&JXD:%Q-O=E@/+]P
M\6W =XX;LV>#4[)4ZL$MOA13+W2$4&!N'0*CSQ->H1 .B&@\;C&]OJ1+W+=W
MZ)]:[:1ER0Q>*?&#%[:<>B,/"ERQ1MA;M?F,6SV)P\N5,.TO;+K8-/4@;XQ5
MU3:9&%1<=E_VO#V'O811^$I"M$V(6MY=H9;E-;,LFVBU >VB"<T9K=0VF\AQ
MZ2[ESFK:Y91GLX6F^]7VQ8=:,&F!R0+PL>$U';SU0=*S.+UG2X'F;!)8*NC2
M@GP+/N_ HU? 8[A1TI8&/LH"BW_S R+:LXUV;.?14< ;IL\A'O@0A5%\!"_N
MU<<M7ORF^D6O_N-./?R<+8W5]&Y^'9+>(5\<1G:]-#8URW'J4;,8U$_H9>_?
M#=+PPQ'>%SWOBV/HV1WU9M$(!+6"M5;&M,S=9;%*-42=_/6QFSTDZ&C)PX+N
M2X25$M397*[!NG?BZC[Q @U8VOPO<F.8&1=TC3E62]2[&X^V?GH%>=D_ WCC
M"7<43F"8IGZ<)LX:AOXH#N$K&D.U\KRI&L$L%M3.I"WGK!L8A$.,M>6_.\=I
M,DK\-!R>D74Y\)-A<O96<:?Z! :CT!\F(V<-+_TH2>#0&PCVNKA"O6YGE8'<
MG5G7T+VW'X>S;@K\#>]F*9W0FDL# E>4&IX/$P]T-Y^ZA55U.Q.6RM*$:<V2
M1CIJ%T#[*Z7L;N$*]'\2V1]02P,$%     @ ]H"J5ODYD/:U!   \PP  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULM5=+<]LV$/XK&*:3B6=0BP#?
MMJ09/Y+8![>>V&T/G1X@<B6R)@D5 ".[O[X+4)(56V9T2"\2P-W]]O4M"(Y7
M4CWH$L"0QZ9N]<0KC5F>C$8Z+Z$1^E@NH47)7*I&&-RJQ4@O%8C"&37UB/M^
M/&I$U7K3L7MVJZ9CV9FZ:N%6$=TUC5!/YU#+U<1CWN;!EVI1&OM@-!TOQ0+N
MP/RVO%6X&VU1BJJ!5E>R)0KF$^^,G9S'5M\I_%[!2N^LB<UD)N6#W5P7$\^W
M 4$-N;$( O^^P@74M07",/Y98WI;E]9P=[U!_^1RQUQF0L.%K/^H"E-.O-0C
M!<Q%5YLO<G4%ZWPBBY?+6KM?LNIUH\ C>:>-;-;&&$%3M?V_>%S78<<@]=\P
MX&L#[N+N';DH+X41T[&2*Z*L-J+9A4O566-P56N;<F<42BNT,]//4A:KJJZ)
M: M2M4:TBVI6 Q%:@]'DP[W G3X:CPPZLR:C? U\W@/S-X #<B-;4VKRL2V@
M^-9^A$%N(^6;2,_Y(."-4,<D8)1PGP<#>,$V\\#A!8=D?OV<^5F?^66E\UKJ
M3@'Y\VRFC4+^_+6O#+V7<+\7.U,G>BERF'@X-!K45_"F[]^QV#\=R"'<YA .
MH4_O<$:+#H.6<Y*7F %H;")9K%/;%^X@X/YP[TL@<UGC_%;M@AC+".*D+=;)
MH'"/:S103O8$0A&P'""7D$,S [7I(G>EMTJF5 "DZ0G3*V.[\W+;[Q/RZ1"\
MC=)W\<BO>*K9;&:B%FT.A-$$93Y/<!6G(6593*X;K(2QM6U 6";@863($E0E
M"R**OW$Z&U<#1E.6D/?O4L[X*;FH<7BJ>85.A28EU(4KAA98M@^(SJ.CK>['
M^1QZ%_#85Y$H8;#<=9>;3MB#"X<P3#"RX(@$E&<^XDO];>B;@.TJH6$:DP%N
M15MN10=S:XA0@R@_D%"S)WP)+*4RUJ9K*W,0Q9 X58MEJD1-[M![E2/L!5:U
M:U#+\N\*1&W*7."@7^$13NX!>6(%-Z+MYDB 3EF/]](@Q$O:A)Q1'B4D9HPR
M[I,X2VD<^3MT.IQ$"2,\S= TB)(UI8:HM*'02TIM]H=1BW$:9_P(%S%-D\0N
MD$%1>/3,NI=\"_T4LXM)E'&:^9A[RFD4!3L\_,']/>1T^%^;_-V$#ZIU&H=H
M8MML.1.],<VAG]'8]]%92/TD16<!3?WTL-F.M[,=#\]V?P6S ;]ZY^^;\4&T
MMV?\0B+YVR?'S.14[[E?V(8@LWNRZ!-\^=J87A_L_?,79_AG);4F9WG>-5V-
MY<8A:2Q__G4%)[_@E?8 E0MWR0+ULX)>XW64/Y$P"6B6)7:%DY[X,:YBC@UD
M3ABB,'3"C+(XPU44T91'-N('L(P>0,\2F@:,8)^Y)55((VR[?8A_R*\X1,*@
M+$@<:UM9R\73 !SC,0TQ0(9&48Q'$:=IB%N>4.8C% XZ8WC,^#1+N4T#CRP>
MV.ACY'G$;/1I1A,6.6%&LR2P*TPMXT[H4S\,]])PM',1Q9(NW'5;DUQVK>GO
MI-NGVQO]67^1?5;O/P>P<HL*IZ:&.9KZQPF^9U1_Q>XW1B[=M78F#?;/+4O\
M*@%E%5 ^E])L-M;!]CMG^A]02P,$%     @ ]H"J5KG5+PI4 P  +0@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULE59MC]LV#/XKA-L5&^">WQ/G
MF@3(Y59TP#H<>K<-P[ /BDTG0FW)D^3F;K]^E.RX:>'FMB\Q)9&/2#ZDF.51
MJH_Z@&C@L:F%7GD'8]KK(-#% 1NFKV2+@DXJJ1IF:*GV@6X5LM(9-740A^$L
M:!@7WGKI]N[4>BD[4W.!=PITUS1,/=U@+8\K+_).&Q_X_F#L1K!>MFR/]VA^
M;>\4K8(1I>0-"LVE (75RMM$US>9U7<*OW$\ZC,9;"0[*3_:Q4_ER@NM0UAC
M82P"H\\GW&)=6R!RX^\!TQNOM(;G\@G]K8N=8MDQC5M9_\Y+<UAYN0<E5JRK
MS0=Y?(=#/,[!0M;:_<)QT T]*#IM9#,8DP<-%_V7/0YY^"\&\6 0.[_[BYR7
MM\RP]5+)(RBK36A6<*$Z:W*."TO*O5%TRLG.K'^68O_:H&HHE)V![Q_8KD;]
MPS(P!&Y5@F( NNF!XF\ )?!>"G/0\*,HL?S2/B"G1L_BDV<W\47 ]TQ=01+Y
M$(=Q<@$O&2--'%[R#;Q;&]\MUT4M=:<0_MSLM%%4%7]-!=MCI=-8ME.N=<L*
M7'G4"AK5)_36KUY$L_#-!4_3T=/T$OKZGCJO[&H$61'5IE/</$&K9,7[/4=7
M+9D ZC)MF"BYV(.@#J9#1R-KI#+\'^8*'Q^I@S5.17G1C^DH'PXX[13M3SO&
MM#TG.HO#R*?_K+L^<&U-*UG3PZ&OX0]D"M 6%VP:V0GC@"!:^+,PL7(*\<R/
M,B=G3IX[>>;D16SE.:1T^9QT'Z1A-;R$+([\/,W@ F_9R%MVF;?^8;-AU=16
M,+;55.HO0DVG?G-Z.D_YWLJF9>+IU8L\CN9OM+OUK)F_2N#&\7"+!38[5"<J
MXF'_2WY@J[#D!BI6\)J8'OF:HDJ[-.9^,L_/$II<)?/L.T*+%G"/@DL%OTB#
M^GGJ-22+W,_SB+X+WY(97<VST&+%T?_'2G,_3$+WC<C#$_&1'\\S/\X7O3RC
MF](<MIU22+756BB"L:63]!64AG2I>%U\I4&VZ<+5G95B?Q$^=\=4J05G3WB#
M:N\&E8;"%GK_FH^[XRS<]"/@LWH_2(G)/1=4#5B1:4BI\T#UPZE?&-FZ@;"3
MAL:+$P\TSU%9!3JO).5V6-@+QG\(ZW\!4$L#!!0    ( /: JE;*H-3%,P,
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
M:D=SI1<;&N1HO &=;S1=P[CQ :9?P^H74$L#!!0    ( /: JE:Z4-6?9 ,
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
MW41ERIE<FZCZ1)ZVB33U13YA(K]@(F],(I^OV3"&(@.R#CP[C?LJ3<+8\D.
MCF]':0>^'J=#SPNM-$ZA,AT[2!_4;&QY83!"<U[R?$6YEAO[P!H^"0"ESJ8Y
M=$!JSIQ"Q5H@;_FI8X#7.H!944805%Z7%!S%%1Z&7JT6'#;=(+5<*+NV%0XK
M9C:QQ9=U"21.=:T%W)VF]S#>ZL5"%!C:J.G3'&:$5[IQJ 3BO@3B7S!+07&;
M-Z,J:^MF7[D<=N1J9P9B%&(UUWU^W0\BD%E6+@NQ9G#'*T#%AB!$,WSD;>MO
MN*E6_8#5CVIX0C/>;T5Y].Q(XC\>25P$Z<Y(TG8^STX>SR-P11NN,\*^G3R:
M2G9EO,",+@=RG?2Y3EZ<ZYV,'62ZPW8?,-WY_T-TYUOQO(KCOM)[4Y_MM/.Y
MX'..O1& =L$R!B_++Z!!WPICQTI#UQ!1O+7N*#&-'.C$9M]SH,?Z3F %?K!+
MCE$ S==)# >&WM9ZBR;= /G+&QF"=;?6I_E/>%DVKV_U$O ]XQ5,9%W=-I@'
M]PMVQXK'*)@+$(62X[!I+/3DF496%"7H>NATBV>YV;<2/[)""!;T_)2$$+YC
MQ;'_%$MG(]#QP\A*G<2P=!LY(.H_D;2UEZ4#U[$2:!B_D*7)$.[P@ID781R*
M8*JAFSR5-&?H::-DK@[N!2U7/;A;9U4]_8G!M/MX+UMO=^:ER60]8U(;'N_R
MC=)]SK=3W.YMPT!3.6?@90VAR&*-8:H:/*,K*G,%P4">KAYXAWX\-<(U[\)T
MN2RVW'GU6#?>^K)3,O /OU_ARVA=Z>8C3_]K_XGLM/DRM!%OOJ_!-<\Y]+2"
MS4#5L6-X#Y/--ZMFH<72?">:"JU%:1X7#'(D40#V9P+ VB[P@/[#X>1?4$L#
M!!0    ( /: JE9@(Q#>. ,  &L'   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;*552V_30!#^*R-3(9!,_$IBIR21FE($AZ**%C@@#FM[$B^U=\WN
MNH%_S^PZ,4&DZ8&+/?OXOGG/SK=2W>L*T<#/IA9ZX57&M.=!H(L*&Z9'LD5!
M)VNI&F9HJ3:!;A6RTH&:.HC#<!HTC MO.7=[-VHYEYVIN< ;!;IK&J9^K;"6
MVX47>?N-CWQ3&;L1+.<MV^ MFD_MC:)5,+"4O$&AN12@<+WP+J+SU=C>=Q<^
M<]SJ QFL)[F4]W;QOEQXH34(:RR,96#T>\!+K&M+1&;\V'%Z@TH+/)3W[&^=
M[^1+SC1>ROH++TVU\#(/2ERSKC8?Y?8=[OR96+Y"UMI]8=O?34ACT6DCFQV8
MU@T7_9_]W,7A )"%CP#B'2!V=O>*G)5OF&'+N9);4/8VL5G!N>K09!P7-BFW
M1M$I)YQ97C$EN-AH:)%253&%\.*.Y37JE_/ D )[+2AV9*N>+'Z$+(%K*4RE
MX4J46/Z-#\BPP;IX;]TJ/DEXS=0(DLB'.(R3$WS)X&WB^)*GO+TA;V^=MU\O
M<FT4%<>W8_[V=./C=+9ASG7+"EQXU!$:U0-ZR^?/HFGX^H2QX\'8\2GVY2TU
M8-G5"'(-^$^:CEE[DN^XM7<5@NB:G&A)C6/6U*'Y=^H:,!*H (M[8%NF2@W4
MU-HP49(ED'<&A#3 15%WE&T2P!!9(9NV,\RU'#&6O.X,G?[E -UIZ+@OMQP+
MUFFT8*X UVNK><LT,&'X*X>GO@6N(?;3)//3V8R.2HC\;!KZXR@%&DU.M:D4
M(C1]":(M0: "*JI]!<4.9TO)IWFB6W03H?XU@KLGD18%']#Y*QN$,YA-_2B=
MD1"%)(41?'$3@*#L 14-M(.X'CJL@;QUX>I#Y8+)-"].Q"C*)OXT2?TTG9*<
M4 PF_C@<PYM]='9ALRFT"7ME!U6Y3UOBS^+0G\896&3H9VGR/\8.*3EE[\R?
M3#)G8Y2E_B2;^G&:PM6CB)6+P!F$HTG<_[+>.]+NEE'_2^%89P4' [!!M7%C
M7I.&3IA^%@Z[PTMRT0_0/]?[9XCRON%"0XUK@H:C=.*!ZD=[OS"R=>,TEX:&
MLQ,K>@U1V0MTOI;2[!=6P?"^+G\#4$L#!!0    ( /: JE9;8<48/P<  " 6
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;.U8VW+;R!']E2ZZ:D-N
M02*N!&!+JI+LW;)3T=IE.=F'5!Z&X)"<&,30,P-1RM?G] "\2$O)SE:V]L4O
M$BXS/7TY?4X39QMM/MNEE([N5G5CSP=+Y]8OQV-;+>5*V%.]E@W>S+59"8=;
MLQC;M9%BYC>MZG$<AI/Q2JAF<''FGWTP%V>Z=;5JY =#MEVMA+F_DK7>G ^B
MP?;!1[58.GXPOCA;BX6\D>[OZP\&=^.=E9E:R<8JW9"1\_/!9?3R*N7U?L$_
ME-S8@VOB2*9:?^:;=[/S0<@.R5I6CBT(_+N5KV5=LR&X\:6W.=@=R1L/K[?6
M?_:Q(Y:IL/*UKG]5,[<\'Q0#FLFY:&OW46_>RCZ>C.U5NK;^+VVZM3D65ZUU
M>M5OA@<KU73_Q5V?AX,-1?C$AKC?$'N_NX.\EV^$$Q=G1F_(\&I8XPL?JM\-
MYU3#1;EQ!F\5]KF+&[E BAWRN];&J69!PT]B6DL[.AL[V.=5XZJW==79BI^P
ME="U;MS2TD_-3,X>[A_#KYUS\=:YJ_A9@]?"G%(2!12'<?*,O607;.+M)5\)
M]N,NV']>3JTS@,:_CH7;64N/6^-V>6G7HI+G _2#E>96#BY^>!%-PE?/^)KN
M?$V?LWYQ@_:;M;4D/4=Q;F732A+-C,3LWT"%G)%J*KV2-#=Z1>A1(QCEEJ;W
M![6T7<#V6'#/'_^Q.])^TYG@!I*B6K*O;BGIM5ZM17/_PXLBCO)7=N>&7\@+
MW-)(2:L.+9+10J@U#/3%CFDC#>+E'35XP[ZD7Z3;YL$20_WDDZR6)Y?OZ(U:
M*"?J0X<^:7YP^?X=_:P:T50*=S<HD*JP.8K*( ]+BK(TF)0)Q7D:I&%,\21(
MLQ#.-V H:7SD;Z6HW;(2<"8JPF"2I!3'85 6$TK#*)C$(659D(09O47[$[OD
M]UV+IIT#5JWA,D03F YQ$HX(HX*2,@[2.*(\#,(R>QA:BK5Y.J$)FR]SBH)P
M4@1IFM![9,[8%U0$T:0\"!& @]62;IRN/I\P1<T(90)M6Y\.&D99$&?AB"Y7
MC(O_=$_9384Z*>-[ J43U9=6&5]F)YJ% @V@!%:B<$/-AZ-NHF$0U"V73$SU
MK1S!?(0,Q","38($&Y)W%=8M)"T@"MA;:QBQHX :!)IB;4+O&H<"6[=%U%#>
ML;^R7S2,XB LBA'6^==.W%&_@H9Q&61A,O)IZ[>7DR#*2WI!ORJW)#F?@_,[
ME/X5A8#84$\BP2$^:0F K?1,S16BX1?*R97E*!UQR06P5PD&OM.'&_]B^QYC
MIOPMNM>M66OK.U?>BKH5A[U(0*G7TJ:2@2_"H4<-2&)[JN_E[:Y*XC35\!E'
M<CS>YIB&O:?RSO&V7:U4\T3SCKP/;;./%771K:DD0&0A^+27" NI R/,43NH
M.$.]V^3AA'P!Q%!-F(#C/JKW;ZXY=7T6Y+$<G-('HSAQ^HE:L8VM@2Y9![L[
M=GQ<BO^),+MPD$\DBNN$$VR/A( V2X4P/1FM.3K=VOI^G]46U&5HT'7FZ8 N
MJTH;ME+?_Q9I1E8"B.?'O\=/1*K<\\#[.JTBRUZK&%'LFGF0-M5T4Q[..Z6H
M/"S];CH />*BE3/0R3?( FM '+[J,N1OHE=P06$"5+67JLX=V_4?7*H\%VWQ
MWF48AD UYD1,K39KCS>LX4=+#*)=&S$6-QX3?&X%'E..NK;8UI$QVFCW9%\?
M%RP #>,IW^_>*Z8OM,Q!8OJF1[_\N=*9_*'2&>=!#"F*\@C_H84EI*G(*<V"
M+,^?ELX\#XH$"AOF05YDE!19,(ERRB9!DD3/2R=4-\H*2&<6A!E."J%E44:3
M-(C+Z)%TPFR<))#.%.HQ8>DLRB"!-%ZU%O.-M;24]<RGT@K@?HA? -)3SR\:
M[#04(YKRSQ3OAW\$"1JF):03\8:/CAON.6-ZW/X)?<L![&81%''9*_R/F%""
MK(P/)3XO@A)/GI%XGFG2/TSB,7.DR3<J_! !I>'HJQI?8GS*1_2^PQZRR%:Z
M!F&@[W):U?"PTVCQ^RKHBS>BO[%]I,4SL.A&Z__C*07/0,<&EB0.DCQ],+!$
M(286 (I-O>F0WNE"I6'R"V2010G^,6L'CV://2&16*\-*@2?:5VC<'!QAE^Y
M2+K8A^;G&8:+40P<L+Y[1#<P^E3O]@1T2I^6<H]]3VW6:M #DYM^4$-^[YQ1
MT[;3*4^RRNX<"GI\\7K15?VIJD S(:C=_,(+MIDY1GP!5/86N)&RZ>4<2W9P
MXOCASU8[=KR\=[TO#91I@=,VCR?)2Z2O[F<3E$0\J /@H)";/M='APGB2JD9
MUK16SMOZ4&VYSUKWJ"+S'?\>#CS=M 91K.\?,(\SR G4Y\?O(_#W$?C/'(&_
M#X5'AL)C'X3&!U_M0+P+_VT20J3;QG4?\'9/=Y\_+[NO?OOEW;?3:\]9EFHY
MQ];P-,\&9+KOD=V-TVO_#7"JG=,K?\E)DH87X/U<0\7Z&SY@]U'XXK]02P,$
M%     @ ]H"J5KB,]T!Y!   SPL  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#DN>&ULO5;?;]LV$/Y7#FY1+  3ZY<EV;4-..F*!5B[(/&VAV$/M'26B4JB
M1])QTK]^1TI6'$0UO)>]6!1]]^F.WW?'F^ZE^J8WB :>JK+6L\'&F.UD.-39
M!BNNK^06:_IG+57%#;VJ8JBW"GGNG*IR&'A>/*RXJ ?SJ=N[4_.IW)E2U'BG
M0.^JBJOG:RSE?C;P!X>->U%LC-T8SJ=;7N #FM^W=XK>AAU*+BJLM9 U*%S/
M!@M_<IU8>V?PA\"]/EJ#S60EY3?[<IO/!IX-"$O,C$7@]'C$&RQ+"T1A_--B
M#KI/6L?C]0']L\N=<EEQC3>R_%/D9C,;I /(<<UWI;F7^U^PS6=D\3)9:O<+
M^];6&T"VTT96K3-%4(FZ>?*G]AS.<0A:A\#%W7S(1?F)&SZ?*KD'9:T)S2Y<
MJLZ;@A.U)>7!*/I7D)^9?R7>%3YBO4,-/RWYJD1],1T:@K8&PZR%N6Y@@A_
MA/!%UF:CX><ZQ_RU_Y!"ZN(*#G%=!R<!OW!U!:'/(/""\ 1>V.49.KSP!WCW
MAQS_6JRT422&O_NR;$"B?A!;(!.]Y1G.!E0!&M4C#N8?WOFQ]_%$B%$78G0*
M??Y !9?O2@2YAOJ8EEQH7A0*"VXPA]5SJPM4?1F<_$9_!K<UF W"6I94HJ(N
MP%@9,+=Y(ZLMKY\_O$L#/_FH#T&!Z G+VM?<[)1+P8*+C,+?*ODH2!436&X4
M(E2-4M J!8CG;',@.G!L@Q7RY1*SS>7B%MY#%,<LB6*[2D<L",E %,+P$G[;
MHN*VN#7$GL_B<4+/B'EI#*]T_1Y\YL4IBZ*P6:=C%OIC.$':J"-M=#9I.1HN
M2FV7&>5H148=H^0UG4(?52>1^ZE:ON4)]$;NM3O\HP#ZN'L3U 06SO@39EBM
M4+WPT.R_(B<DO-:?:XV&VL57:1#XA3W3E(518A<Q\X/DQ;04?"5*800>[%<7
M]+TU*D7LDPVU=],T^$98!!&D+ DLWS[!^KX'B_S1Q@MK):M._);6-&7>R%JF
M/@O2]!2A<4=H?#:AJ(VHG+H/T>'3EJX3&[F$%=)V)HM:?*<-T1;1SNE?8<E;
M,X7V;K1TD5K=+6I3D:M2%$Z[?<HX&>+YRA!U5NYR.OG_)1%-NGBKF@G<<65$
MMBLY4;:4MFY_16T%RVOPX1FY O\R= L-X>6H72W6AA1Y>%M:I?#F)M\JZBO
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
M4?-.86PEB*=V&;O:HLB#4Z7B-$G&<26DCN;3L'9KYU/3D)(:;RVXIJJ$?;Q
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
M\;C#"8^<X?3[PSV'&'XU2OR<YW]KE+RM1PGZX]IL0^\UWZ@_;1DOD($=F17
M,[5E$;\8F JGN'S@@]F//WCAZ">;VI P @FC0+!67H(J+X&+/KMECZ9H:V1.
M&.C>-I-/4&).-ND214RMBU^D=7Y=%@V%>4/9V>5A%D[-R'MH)N%XGU%[#^+L
M;E]E@6 M9<>5LF.GLC^;^K<7<6R3JH@<-V3PPNDDF(9/Y'*VT'?,CH^T-XT&
MWNF31JEEOXGOC?"DVJ^E1UCI$3KU:)\/3M#U]=PFC1/2=\Y#P@@DC +!6IF8
M5)F8P-?B"61>(&$$$D:!8*V\3*N\3)TSY-=]PJ5:BRW:<AF9JFS6V57%12_-
M^JC>_LJ6(R>^;XX@80021@N8-VI6*'MM.JV4/W6?!7<R6ANS@")SQA,+GJU3
MT\0FL9/35V)(&(&$T=/C<WDXP1TJ>Z/:*HS^K]5&V9)[N>'N3E^%06FTI#47
M 6$0^*<=&C?LF.?4>)XKERP*";E1\('%1G2[IW*R^HYG4!H!I=&2UI0;XZG?
MH3:NU<;?5KM5-9!.ZZ(=<6F<;H*84ERK/"WFXV[3^"D6[%[$9OAS>X:<[??.
M$"2-@-)H26M-B$EX.NY(4>T\/:>!FLU;V=FR1W8?<ZO4H'X3E$9 :;2D-8OG
MZ:1K+M16TG-[R1O.U$[RO,*;E8I(S6!?_+53.M\B><RT&?=F>FCVM6.P0[J_
M.2B->,?>U?BGZ1/S!-5F.P6UY_3<IO/MH? (LTI,5L*,]++VG*!]?LG3_,8>
MS&3(EI:;5&KQ=SDO\H19DP+I0N>@- )*H]\0=XP>.9/*E:C:#'MN-^RZ.N .
M[2TXJ D&I=&2UIQ303CRNRI1;7 ]IT^;-8WMH>Y$J=)6M4&=+2B-@-)H26M=
M=O(F'9=UO-JU>F[;6M6<HM!8-09UIJ T DJC):VI\3C$78OZVI]Z;H-Z72\2
M#PM(J\Z@]A241D!IM*2UQO)TC.TZX]J@8K=!?9\L^"812Q$59\7N(>T&]94:
ME$9 :10?&U4\F78H7=M4[+:IELO!Z!_T3B0LB02+T9WIEHCLRT0WNK?VH*X5
ME$:A:.TDU>X68_@KQ1C4L8+2""B-0M':V:F-+78;6]<:TAW:.PF@7A:41DM:
MLSP%OM]5GVHSB]UFUEZ?LFL)YN0K\RLY5YS%>ATQ:;V:X.;WS@"HEP6E42A:
M.U.UY\7C9RA2H*86E$9 :12*ULY.;73Q?S>Z[M#>20 UNJ T6M*:16KB=]U/
MP;7/Q6Z?:R]25V*U1A]Y5-P&N&');LDBO9,B65FS &J 06D$E$:A:.ULU489
M3Y^A4(%:9U : :51*%H[.[7%QFZ+[2Q4H+X:E$9 :10?^VH_\">!O5+YM;'V
MW<:Z8SF5/Y[*Y>O#1;JCR];6QP)!K3<HC8#2*!2MG;3:H_L>?,'R0<TY*(V
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
M83S3T\U=@_FLW7Q&PU;S^>GFN$4,KPRZE^%Y;^#=LQ3"RM)5)>IOAAO]^0D
MT$=%$_F7*98YFV]FTTO=M=R0D-Y8L)9)*EZH-?GY)SQP?C$%HDNP69=@\X[
M*B'SRY#Y;>B3#T('@NS?5E'&S12/'&J00>F=XF6"'7?4#X9C^^58ZE;*<Z4V
MD>(^KI/..R*MJ-@O5>RWJEB=XF$^Q>-L13/IF(/UCUQR/=?Q:BJV4IZKHH'2
M\7VWIF&_H;7K>VY0/E419U"*,V@7ISFY>BC-MP+RMG"Z^\)U>C!*!(L]7'L]
M$ F1K >6+IHLJ"A7O^P96$[#=;D<]X!1;FB6,L2OID ,&JI@Q^E[@5\+1:N#
MYX:B21H$_K#?K\6B(\Y*R(9ER(:M(9O1)140#+1@,?2MC+-XV/!CZ+I!4).N
ME>A<Z9J4 W_HU97KB+*BW*A4;O2]*T$/<;6&&4O@1AD5'37<\W PJ@G:RG^N
MH*<PSCMBK.@9E'H&K7KJE#$Z938&S:D1P$91$Z^5[%SQ#)2X[]7WI8XH*^IA
MYY"&.]\['Z$, %53A394,!ZA<$W$RKCO%QS'GCHU88M'CK<.WZNM!;/VL9Z;
M-G6%5E7VJ,#!K<K>0RW*A4YVER1D,5.ONGYBR39!(0%>:#!JB4U[#OS5!6UE
M/W>J=HHV[PJMJKQ[4-X]4_E>0WJT5=#S3[W&*V+@-F+@NX$SJ(>@=1AGAZ!)
MZGF.5XO[O"O2JK:'"@ZW5AM&;4FB\S?$MTHJR+*@TRBJ=YJHG=9A!E*CJ#^B
MQ,*'&@NW%UE3+K-L=]D0URBDWQ1R4-_(<+,LJN=!L_91G?W2_X@""Q\J+-Q>
M8LV8W'!)8K02?+OIH36-HTO8TRZA3=<3'/($)D.>*I9N(5?@L*L1?69H/B7J
MLKB:=HHVZQ1MWA5:-6R'V@\/_M<C(=QE*3;M%&W6*=J\*[1JX X5(/Z/$K#V
MOAF.B'K[#-(8J&%C@6JD.)W6A@9"U_-Q?2?HM#BTCP[($PK9L_XR 8FU5BH_
M0RY;RZ\?M]F9?ZW]#E]/\V\8!YC\D\H#).4LE2BF2X!TKH;P/HO\*T5^H_@F
M.X9?<*5XDEVN*8FHT ] _Y)SM;_1!.6WHLF_4$L#!!0    ( /: JE9>:F#.
M-@4  &0>   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;,V976_;-A2&
M_PJA%4,+.)%(VK*=.0::9$4#)$.0M-W%L O&IF.ADNB)E-W^^Y&R(IHF33F"
M+WH3Z^,]1R\/&3XB-=FPXCM?4BK CRS-^66P%&)U$89\MJ09X>=L17-Y9\&*
MC AY6KR$?%50,J^"LC1$412'&4GR8#JIKCT4TPDK19KD]*$ O,PR4OR\HBG;
M7 8P>+WPF+PLA;H03B<K\D*?J/BZ>BCD6=ADF2<9S7G"<E#0Q67P$5Y<XU@%
M5(IO"=WPG6.@FO+,V'=U<CN_#"+EB*9T)E0*(G_6])JFJ<HD??Q7)PV:9ZK
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
MF':^?A?[%)X>K^'HPS%\<(!_Y:HR3&9FYEN*B5/FIZW^1:,_?$-_!'=*VMS
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
M!8<7JMKN'_9_J)2J-OO+M10+6;<&^O-E5:F7%^WO!YQ^+V+V&U!+ P04
M" #V@*I6M"P:YUD$   I&0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6RU65UOVS84_2N$5FPMT$8B9?DCLPVT#H(&:+>@6;N'80^,1-M$)=$C:3L%
M]N-'THHDVC(=#_1++$KW'MY[>,P<T>,MX]_%DA )GHJ\%)-@*>7J.@Q%NB0%
M%E=L14KU9,YX@:4:\D4H5IS@S"05>8BBJ!\6F);!=&SNW?/IF*UE3DMRSX%8
M%P7F/SZ0G&TG 0R>;WRABZ74-\+I>(47Y('(KZM[KD9AC9+1@I2"LA)P,I\$
M[^'U#"4ZP41\HV0K6M= M_+(V'<]N,LF0:0K(CE)I8; ZF-#9B3/-9*JXY\*
M-*CGU(GMZV?T6].\:N81"S)C^9\TD\M), Q 1N9XG<LO;/N15 V9 E.6"_,7
M;*O8* #I6DA65,FJ@H*6NT_\5!'12H"](PFH2D O38BKA-@TNJO,M'6#)9Z.
M.=L"KJ,5FKXPW)ALU0TM]3(^2*Z>4I4GIS>$TPW65();6N(RI3@'=Z60?*T6
M2PKP#CPHZ63KG  V!W-,.=C@?&U&69-,6RFXS(!<$A69LQ2;U:*EO@-FK%CA
M\L<O LSKR83$DNP27]\0B6G^1DWZ]>$&O'[U!KS2J7\LV5HH5#$.I>I95QZF
M57\?=OVA(_U]QOP*Q/ M0!&*.])G[O0;DM;IR$X/%=,UW:BF&QF\WA&\>TY6
MF&: /*GOH2 [KIBBAJO%YERQ + 01''Q+_B-E>\R(NBB5 1E7:T[Y](;P+58
MX91, O4-%X1O2##]^2?8CW[M(L(3F$5+7-,2&_3XI K%6W"K-?;-:.RO3RH0
MW"E]B+^["(A]$N )S"*@5Q/0<^KBO5GTKA9W>7V3I_?DS738&_3'X:9=^F$0
M@@FL@ZR2DKJDQ%G2[T:59ZC1"7?N8G@"LSKOUYWW+Z+&OD\"/(%9! QJ @;_
M4XV[O*0EM&A/BJX(JYAA7<S074R:\C5Q;IDYQ8\TIY*2ERG5.>&Y"^4)S.)F
M5',SNHA21SX)\ 1F$0"CQK]$3GE\:M:^TQU$!WJ$$.Z+MC.J-TJZE0M;Y@J^
M8 \]5YYNT'.7QQ>:34%C>""ZB$2A5W/C"\TFH;$WT&D>3HHT/KFM.D/LJAK/
M =VF8X;%$LS5BQQ0!G]AQ/EB?]K9AG.ZLY?,$YI-3N-^8'(9W7JU0;[0;!(:
M(P2=-L-A!*K$MAY1%/7@OFP/P^ @B8]84]@8%.AV*!W2;?O5SHJ=B&<OC"<T
MN__&$\'A9=3IU?KX0K-):,P/=%H+ESI'![*+HV2T+\[#**7A(__T4>-(D-N1
M=&CS/ _;^:KOG//L=WU/:#9#C2U"\"+J15Z-D2\TFX3629#[*.B$)ZBRK9U3
MO=0/]C3<$8;B?A\=$7'C6)#;L1S=8$_IU.N1C"\TFX3&(*'>973JU0CY0K-)
M:(P0<I\#G=)I<GCV%"7[!U0=44JE^PXV;)UCZQ\1/F.^H*4 .9FKM.AJH%#X
M[EQ^-Y!L98ZV'YF4K#"72X(SPG6 >CYG3#X/]&EY_>O(]#]02P,$%     @
M]H"J5N!-WH2J!   ,!(  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
MQ5C;;N,V$/T5PET4";")1-V=V@9RZ5X>M@TVW?:AZ -MC2QB)=(5:3O]^PYI
M6;8EV1L#P>Z++5(SPW-F.*,A1VM9?54Y@";/92'4>)!KO;AQ'#7+H63J6BY
MX)M,5B73.*SFCEI4P%*K5!:.Y[J14S(N!I.1G7NL)B.YU 47\%@1M2Q+5OUW
M!X5<CP=TL)WXS.>Y-A/.9+1@<W@"_67Q6.'(::RDO 2AN!2D@FP\N*4W]S0Q
M"E;B3PYKM?=,#)6IE%_-X&,Z'K@&$10PT\8$P[\5W$-1&$N(X]_:Z*!9TRCN
M/V^MO[/DD<R4*;B7Q5\\U?EXD Q("AE;%OJS7'^ FE!H[,UDH>PO6=>R[H#,
MEDK+LE9&!"47FW_V7#MB3P'M]"MXM8+75@B.*/BU@F^);I!96@],L\FHDFM2
M&6FT9AZL;ZPVLN'"A/%)5_B6HYZ>/$#%5\RXDKSC@HD99P7Y*)2NEA@LK<@5
M><*MDRX+('/<%8I<%%(I4)<8Q)FL4D@)4V0FRX44J$!D1J3.H;)3%>0FXFB<
M"QS#1OD21_A:B#J4:ZYS,F,J)QGN*H*KS0'7>0#->'&)"+X\/9"+-Y?DC5'\
M(Y=+Q42J1HY&!Q@:SJPF>[<AZQTAZY-/4NA<D5\%XC[4=]!QC?>\K??NO),&
M/['JFOCT+?%<S^_!<_]R=>\$'+\)IF_M^=\.YGX(T5GD SJ5BSFY-6G#-4<'
M/W UPW L*R!_WTY1'%/JGSZG;A8-^A<U=>9&+=@,Q@.,MX)J!8/)SS_1R/VE
MSR.O9.S /T'CG^"4]<GO6/R,$Z:LP)T.;\D4L!#"E6;/A)5R*70?_8W-R-HT
M57$UN8J],!PYJWU>72D:!U'22!T #AO X4G OV$=[V9=P93B&<?,XT)+HC33
M4-:Y5^>9%#;_"K )AO,VJ5*"01:*V;136_H$Z??QWD +]QAY=$A;M+M"47"$
M=-20CDZ2OL^9, 4 <SUCO"(K5BS!<( L UOUR4)66V+X:4('B-3$-6WV_S?)
M11W<-$F\H,6N*Q5X_K"?7MS0BT_2>X_QW-9!$Z:#NM=A(4#O4SFQ3>,NHRCR
M_1:CKI0?[@7U@%'2,$I.!PS)G)]620?)T(^3%MRND$?=\$@$A@W>X7EEP "]
M@&><5H!!P<8 !&2\%_:PZ^8P:'NY*W3E!V[0#YNZNV^U^R/+P3ENJ)$>4 S]
M=OCZI&AX9+O1O9Z%?H\*87/K+-*T2R=PXV&;=8]8$AW9M-3;L?9>NW"<1<[K
MV;1AT"[X?6(Q/5+RZ:YSH2<__-T:<A9TOV>;#8>=W=@C%E#3>?5BWW45],RV
M GUO-M[I^E<;/<R@F'IMT%TQ&KC1L5JRZRSH#VTM7N:";O= H[!=3'ND@F%\
MA/^NR:#?I<NP:?8RLCTM1Q '[9:C1\SW8_<(W5W305^]ZW@9JYZVPW<[;6*/
MF)?$_A%6N\:#GMEYO QSTNG58[];Q;M2-,(6I879V3M[EU#-[96$.1#CXIN#
M9#/;7'O<VL-^:_[.7(?8,_W.S.8N!8^)<Y.H!61HTKV.T8W5YGIB,]!R84_X
M4ZFU+.UC#@PC:@3P?2:EW@[, LTET>1_4$L#!!0    ( /: JE8??LFD504
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
MDZ(&LFN*NH$6K>TK'H7&+L4^[K"1!&D,\/M6X&'9#TRK,K2FJR]02P,$%
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
M\'8!K1< ?@GPC=%"F;$UH8H& \%71.AH9-,#DQN#1C<LU:_Q1@F\RQ"G@JG
MBA#JZ9A,8YHJ0M.(G#_D+,-7I8[)%1;2)W)%A: ZW>1P HJR^ @7;V\FY/#@
MB!P0EI+O"YY+Q,J!K5"5YK;#4L&H4."]H, GESQ5"TG.TPBB;;R-;BI+WMK2
MR-M+>$G%"?'=8^(YGE^C9_QZN+='CE]EV#=\_O]DF/SZAN'D0D$B?]?EKN!N
MU7/K/7XJ,QK"T,)-+$$LP0H^?G [SN<ZXPV1;:6A5:6AM8\]F "2AHP6FQ=S
M0!,N%/MC%NJ<%W0=0Z<_1LO [77;W8&]W+3T;Y37ZK6>H[:TMBNM[==KQ=]T
M>EZG<"_)6]]-0V1;?CN5W\X[EFBGR30T1+:5AFZ5AFZS)5K0M3=+U.NZNR5:
M$]5J^TY]B?8JK;V]6L<\R7(%>"#SF5I1 77Z]E*\]<TT1+;EME^Y[;]C@?:;
M3$-#9%MI<)WGT]IIMD1+OLT/9*?7WZG0FB#7=W<_HO9&EY& F)OF2Y*0YZDJ
M3N=JM6KPSDQ;L[,^THV?Z5Z>:8JN$<_>.4LEB6&&E,Y)%W>-*!JQ8J)X9GJ9
M.ZZP,S+#!3:O('0 WI]QKM83_8"J'0[^ E!+ P04    " #V@*I6-8$@:A #
M  "?"   &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6RM5DUSTS 0_2L:
MTV'*#*V_$B<MB6?:I$ /'3H-A0/#0;'7L:@L!4E.RK]G92<F35SGPL76QWM/
M;]>2UJ.U5$\Z!S#DN>!"CYW<F.6EZ^HDAX+J<[D$@3.95 4UV%4+5R\5T+0B
M%=P-/"]R"\J$$X^JL7L5CV1I.!-PKX@NBX*J/]? Y7KL^,YVX($M<F,'W'BT
MI N8@7E<WBOLN8U*R@H0FDE!%&1CY\J_G PMO@)\8[#6.VUB(YE+^60[M^G8
M\:PAX) 8JT#QM8()<&Z%T,;OC:;3+&F)N^VM^L<J=HQE3C5,)/_.4I./G:%#
M4LAHR<V#7'^&33Q]JY=(KJLG66^PGD.24AM9;,CHH&"B?M/G31YV"*C33@@V
MA&"?$+U""#>$L JT=E:%-:6&QB,EUT19-*K91I6;BHW1,&&_XLPHG&7(,_$G
M*=,UXYQ0D9);8:A8L#D'<J4U&$W.R SW35KBB,Q(DN,T:,($66QYIU,PE/%W
M"'V<3<GIR3MR8@%?<UEJ%-4CUZ!/NYJ;;#Q=UYZ"5SR%Y$X*DVMR(U)(6_B3
M;KX?= BXF* F2\$V2]=!I^(=5><D]-^3P O"-D/=]"DD#3WHL!,V'RVL],)C
M'^W'@\0G[N<U5>G/MDS70KUV(7M%7.HE36#LX!V@0:W B=^^\2/O0UN4_TGL
M1<R])N9>EWK\!>\M)A9X9CD5";3%6@M$E8"]O5:Q'PU[_D4T<E>[8;3@!J'O
M!8,&]\)AOW'8[W1X6V#PQIZ3 J@N%>!E9\@2%),IH>DO/,QVI/5 U,K]'4O>
MGNE#A#_T7W$<-8ZC3L<33K5F&0/TITD./"58%XBFO#6_T5&3AX@S/PKZ[2X'
MC<M!I\N;+(,ZK_!<WT!$40,DXV5B2FJK06M.!P=FPN!BW_$AZ*PWJ YYF^5A
M8WEX)+%2']FLP[;-.N@-]S=K*^[%IJX=NCLUH "UJ$JC)HDLA:G+03/:5-^K
MJNBX_^!UZ<;;;L&$)APRI'KG TR/JLMAW3%R6564N318GZIFCG\0H"P YS,I
MS;9C%VC^2>*_4$L#!!0    ( /: JE9"&QMF)P4  "<>   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<T+GAM;+U96V_;-AC]*X17#"VP1")U=68;2*QV";
M0=-N#\,>&(FVN$JB)U)Q^N]'R8ID74+/+I,76Y?O.^0Y%/D=B;,MR[_QF! !
MGM(DX_-)+,3FPC!X&),4\W.V(9F\LV)YBH4\S=<&W^0$1U52FAC(-%TCQ32;
M+&;5M;M\,6.%2&A&[G+ BS3%^?<KDK#M? (GSQ<^TW4LR@O&8K;!:W)/Q-?-
M72[/C 8EHBG).&49R,EJ/KF$%P%RRH0JX@]*MGSO&)14'AC[5I[<1/.)6?:(
M)"04)026?X]D29*D1)+]^+<&G31MEHG[Q\_HGRKRDLP#YF3)DC]I).+YQ)^
MB*QPD8C/;'M-:D)5!T.6\.H7;.M8<P+"@@N6ULFR!RG-=O_XJ19B+T'BC">@
M.@'U$]P7$JPZP>HGV"\DV'6"72FSHU+I$&"!%[.<;4%>1DNT\J 2L\J6]&E6
MCON]R.5=*O/$XC?&HBU-$H"S"-QD F=K^I 0<,DY$1R<@64L+Q$.: ;6S[$/
MW^60;U@N:+8&148%>!\0@6GR029\O0_ ^W<?P+LRY4O,"BZA^<P0LK=EFT98
M]^QJUS/T0L\L<,LR$7/P,8M(-)*_5.=#I  PI$R-5NA9JRND1+S%^3FPX"\
MF<@:ZY Z/2!ADXY&TH/_GPX5;*QFY*T*SSHT\I>C(Q]0'B:,%SD!?_TN4\&-
M("G_>VP<=^W8X^V4"]<%W^"0S"=R9>(D?R23Q<\_0=?\=4Q#G6"!)K".OG:C
MKZU";_0=4VR7Z5:9Y<K\N("N[]F^.S,>]\48C;/AM!<7C,1Y%C21U\1U*#@-
M!4=)X2:5Z@C 5B EN'P4Y((OP(;DE$4 1__(Y:F\,CJY=\C.7I?,'KEA!/2A
MUV.F[.")(^@V]%TE_66".:<K2B19#F*21$ 66L!Q0L88NP<9#R/.H(N<'F5E
MITZD[#64/27ECZL5V8TX>0JKE1_D6!"P2HI0%+@LU:.C[0V866C:IS\,.K.]
M:BGM\%?V\$3^?L/?5_+_1#.<A10GX%XBTY",LE5B'+O@Z00+-(%UM)LVVDW?
MJ*!,=>JK$RS0!-;1%YJM5S-/+BEUZO[LLLVI:_8GX6B<[UG]DC(6AR!R7B@I
M<,]PPE<K*FKH8Y^,&JU3@3S8UT%3DUVU4*L6TEF#U&A'"X0.E;1 5X-=>5H/
M"Y46[N1Z5</N,_-=NS]5AD%G$+E3U-?@-6PF;'TF5!O-I>18I"2O7N&N"4Y$
M'.)\_/%0(AW]>.A$"W2A=55LK2YTWJAZ04V>M199)UJ@"ZTK<FNHH=I1*PO8
MT!T[4]OT_/ZL'(N39K/_YC 2YT((D?E" 6LM,E1[Y!\J8)K,;2W%T%$C?]K7
MX37\-&P--50[ZF,+F%9O7:,=>N/2U6A7HM8W0Z5M/+V(38?^96!@EB-19^77
MAL%\>0UOBUIOB]3>]IJN8_"%A'%5QFYQ5JSD+"MRFJW'N*O1CGU.M*(%NM"Z
M2K8&&\$WJF1(J]W6BA;H0NN*W/IRI/;EJDJ&AK;9]2W?[%>RT3CD./T/(G7<
M_N<]=^J[S@N5#+7N&:G=\X]4,C7TT<_&T&I#R^DO4;K:[,K5&FUTP&@?5\K4
M:$<K9!]\%]/58%>>UD$C]=?B4\M8#=OY>BUG07^R#*/.H&<[=E\$K0[7V-M9
MDZ]8ZVJ'DH.0%9G8;;(U5YM=T,MJ[\]HPW=;J+<X7].,@X2L9*IY[LF.YKM=
MR=V)8)MJG^Z!"<'2ZC F.")Y&2#OKQ@3SR=E \W>\.(_4$L#!!0    ( /:
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
MFS?+ R76Q>[$1Z&42(J/*T;G3)H&^ON%$.KYP'10;Z&=_ ]02P,$%     @
M]H"J5FA@52YP#   T),  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
MM9U?;]NZ'8:_"N$-0P_0$^N_[2X)T$8D5Z ])VAVMHMA%XK-.%IMR4>2DW;H
MAQ\EJZ9IT8RYON>FC9WP^=GB:Y%^1$F7SV7UN7X4HB%?UJNBOAH]-LWFS7A<
MSQ_%.JLORHTHY&\>RFJ=-?)AM1S7FTIDBZ[1>C4./"\9K[.\&%U?=L_=5M>7
MY;99Y86XK4B]7:^SZNL[L2J?KT;^Z/L3G_+E8],^,;Z^W&1+<2>:WS:WE7PT
MWE,6^5H4=5X6I!(/5Z.W_AN>S-H&W5_\(Q?/]<'/I'TK]V7YN7WP?G$U\MI7
M)%9BWK2(3/[W)&[$:M62Y.OXO8>.]C7;AH<_?Z>S[LW+-W.?U>*F7/TS7S2/
M5Z/IB"S$0[9=-9_*Y[^)_@W%+6]>KNKN7_+<_ZTW(O-MW93KOK%\!>N\V/V?
M?>DWQ$$#R3$W"/H&P;D-PKY!>-P@.M$@ZAM$QPV2$PWBOD%\;H6D;Y"<VV#2
M-YATG;7;NEW7I%F375]6Y3.IVK^6M/:'KG^[UK)'\J*-XEU3R=_FLEUS_:$L
MEC__751KDHK[AOQ,?LFJ*FOC05ZEHLGRU4_RR=_N4O+JSS]=CAM9LFTXGO?X
M=SM\< +ODX]ET3S6A!8+L3"TO[&W#U]J3U^H'U@ 8[FM]ALL^+[!W@56XMOM
M\H*$_FL2>/[4](;LS3]FU??F06AHGI[?/#!M#GOS5,RMS=GYU7U#<VYO_DOY
M))M[W::;6;HBW&<W['CAR7<C$_N^J)MJ*W>.#?G7!_D'Y'TCUO6_35'=T2(S
MK=WGOZDWV5Q<C>1.O1;5DQA=_^5/?N+]U=3-2%B*A%$DC"%A' 33PA+MPQ+9
MZ+L=7=/NZ!8R-J])MBZW16.*B97C&I,=+.E@[;3@2>Z2DID733W/NQP_'88
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
MG\)#DM[KCWO]L><;[^/CIE:&"5AIU=0#*%$40VJ.(9WA *2R4'"3*VFY;+
M:A]GCI([I3^;RS7DF:E9CI. .LZ@7F.0O7XU.HW>[3+BA<B>V)+TMB2>/=EC
MRZ7,584PM\PB]:P=P 433.9TY&<+O7LX+PKNG"#SR,5<*--0(;!X@-[4#\Y4
M,P"B$TW!Y<I']F9>]6;"CT]4 5Q2-O-SE[/)2SK[0F1/G!WWSH[_ZP^G_FS
M ;6]UN3Y+AM:[E//[0;T.HO2<+VM[>^(T7C4Q[0EAUOSPLUJZLD5IY<@<$FH
MZ/C-20"ZG7_MQJK:CY"%LC20_+*D3P9J%T#W2Z7LX\9-I?XCE/T&4$L#!!0
M   ( /: JE;5](Z+ 0,  &<(   9    >&PO=V]R:W-H965T<R]S:&5E=#@U
M+GAM;*U676_:,!3]*U963:VT-B$)@780"=I.ZT,G5-;M8=J#(1>PZMB9[4"[
M7[_K)&1\A&@/>R&V<\_Q.1?[W@PV4KWH%8 AKRD7>NBLC,EN7%?/5Y!2?24S
M$/AF(55*#4[5TM69 IH4H)2[ON=%;DJ9<.)!L391\4#FAC,!$T5TGJ94O8V!
MR\W0Z3C;A2>V7!F[X,:#C"YA"N8YFRB<N35+PE(0FDE!%"R&SJAS<]NW\47
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
MI3+NY51$VAV](2WG!2*4GF%S8CQ\J\>ZYN=W;595A9BO>ESQ[3%E[J[(I1:
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
M*GH2^MAQ:L9A1O<="J T"J4Q*"V TCB*I@=(6=.Q?>$9QQCJ2Z$T"J4Q*"V
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
MY^*6[7XG;4"1JF_!\JKY!+OV67\$%G4E6-$6E@0%+?4WOF\[8J\ @I8"L"T
M&V[=4$/Y#@L\FW*V UP]+6M3/YI0F](2CI9J5.X$E_]264[,[@1;?#F_DG%E
MX"TKY&!7N.FN<W GWX"LS@E@2[ AO'D#R@4!=4E%I;N3BJ_@[!T1F.:OIIZ0
M/*I6;]&V?:7;AI:V$;AFI5A7X'V9D>RPO"?CZ(*!#\%<06>%UYB/ 0I> ^A#
M!'X&'JC6F).J_7*T@+KN0DT+H:6%FV_[H2]J9Q5JFKVI-GA!+D9R'E6$;\EH
M]LM/0>S_Z@ ,.\"PJ1U9 /^LBSGANCHY;GN\^MY'&W1X NBH@XZ<O?I7+2J!
MRXR6*U V :AWKAV[LP;YU6LP)RM:ENJ9.<Y51'UAZ(:BIB&E2-L9BA(_C8*I
MM^TAC#O"V$GX&\>E(-EK*UX?2WS$DL9^,+&@)!U*XD3Y1*HGDR1').=Q&"%_
MTH\RZ5 F3A2IBTM"GTPS.:8)PBA-8#]-VM&D3IK+[&^IE](Q!*@W4L&6M,2Y
M5&A!N!1.K6J2+R=;DG^K:2LF'\6+-95_-C4X\-.>88UC2U<&OA%B_QDF =$/
M.&9 V\S!%)B@.(*^A7#/*@(GX?O[C?12:12"@:U\"Y\VZFWE!UPHBE/;2QA
MPP6=FO>YL5Z2:3VZW!(NUQ/ZHIFW0#HC 1\P;77Q$\[K_JZ#)Q#!P'A+X#:7
M_3=@U\8$L X'K)I(,A7)4D8"MBJ('E$$9[0$=96IUUN/RBOP[YX7]L:MN9*]
MH0G#L9]8!L9X4>!T#:.:CXMF$+HF"- ANT5* N-(@=N2'E3VA.11#SD<1S9T
M8U6!VZOV5/F$]'$//1K'%G,+C+L%;GM[7A4?$%C2^T)%EKB,509NKQPRN0_%
M?E TD[Z9C5)+-,9J@]0IN=?XGA9UH<7O3FO_^YRNZ#QOE5<P_7U+%D3F7;UP
M3C\?*+?0&"Y\O.$6.IX'&R-M*,KIN [ )K6Z1*_CP1XG=BU&H7%BZ';B3EB_
MS_U=R&-;AL@/0Q1:((TM0Z===A+Z#(SP:>M7:"P7NBUW3RN? 1,];6$+C9%"
MMY$^NRBZH@B?LKZ%QE'AXY.\QTRW'O%S41\G?E$P\9,$6;B-G4*WG7;Y%A&J
M:W=4K-<L;]@$OO\NUW$2& ;^)+1A&9^$;I^\E5B<-LOQIOEV6^;L]NZCA<19
MWU"U-?X')Z?9F(!.7QW*;9P.NK/*9]R;@,>98Y2D,;3( S).AMQ.-FAW AV[
MTR1*4&31?63,";G-:<@&!3IVH7,(I71:5BK(N!!RN]# /0K48SDH@=;>V=M
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
M[H?9'<?EWS.[=DQ:TJH'+O;N[+SG]\8[,VV-O7,5 +)[);6;115B?1['KJA
M<7=D:M!TLC96<:2MW<2NML#+ %(R3I/D)%9<Z"B?AMC2YE/3H!0:EI:Y1BEN
M?\]!FG86C:)=X$9L*O2!.)_6? .W@%_KI:5=/+"40H%VPFAF83V++D;GB['/
M#PG?!+1N;\V\DY4Q=W[SN9Q%B1<$$@KT#)Q>6UB E)Z(9/SJ.:/ADQZXO]ZQ
M?PS>R<N*.U@8^5V46,VBTXB5L.:-Q!O3?H+>S['G*XQTX<G:/C>)6-$X-*H'
MDP(E=/?F]WT=]@#$<QB0]H#T,6#\!"#K 5DPVBD+MBXY\GQJ3<NLSR8VOPBU
M"6AR([3_B[=HZ500#O,K;K70&\>68-EMQ2VP-Y> 7$CWEKUGSD?<-$;ZE ?$
M14\[[VC3)V@S=FTT5HY=Z1+*A_B8) XZTYW.>?HLX36W1RP;O6-IDF8']"Q>
M#D^?D9,-9<L"7_;RLOVX6#FT="U_'BI71S<^3.=;]=S5O(!91+WHP&XARE^_
M&ITD'PYY_4]D#YR/!^?CY]CS+XU:D6>S9G0WBSO&6VY+QVA ..2ZI**P58-,
M&V1"%[*AWT\+AA6PPJBZ01[:E_"ED W2*>QJ61,OY2@Z#O?N4!T[<<=!G)]0
MVWQT>I*,1Y-IO-TOT;]YZ20[G9R=#7F=^WBO=13839@HCF0T&KO;.42'H741
M>O51?$[#K)L]?VFZ24AW;R.T8Q+61)D<34B5[:9+MT%3AP9=&:1V#\N*!C)8
MGT#G:V-PM_$?&$9\_@=02P,$%     @ ]H"J5O@BC8A0 P  $@H  !D   !X
M;"]W;W)K<VAE971S+W-H965T.38N>&ULM999;^,V$,>_"J$NB@3(1I=UI;:
M7(OV88M@W72?:6EL$9%(E:3L[;?O4))5Q<NX0=&^V#QF1O\?A\<L#T*^J I
MDV]-S=7*J;1N;UQ7%14T5%V+%CC.;(5LJ,:NW+FJE4#+WJFIW<#S8K>AC#OY
MLA][DOE2=+IF')XD45W34/GG'=3BL')\YSCPA>TJ;0;<?-G2':Q!/[=/$GON
M%*5D#7#%!"<2MBOGUK^YSXQ];_ [@X.:M8DAV0CQ8CJ_E"O',X*@AD*;"!3_
M]G /=6T"H8P_QIC.]$GC.&\?HW_JV9%E0Q7<B_HK*W6U<E*'E+"E7:V_B,//
M,/)$)EXA:M7_DL-HZSFDZ)06S>B,"AK&AW_Z;5R'F0/&L3L$HT-PZK!XPR$<
M'<(>=%#68SU03?.E% <BC35&,XU^;7IOI&'<9'&M)<XR]-/Y(Y6<\9TB3R#)
MNJ(2R$>RQKU2=C40L246@XL'T)35EVCYO'X@%Q\NR0?B$F4F%6&</'.FU14.
M8ONW2G2*\E(M78UZS5?=8M1V-V@+WM 6DL^"ZTJ11UY"^=K?1<X)-CC"W@5G
M WZF\IJ$_A4)O""TZ+E_OWMP1DXXK7W8QPO?O_87MQNE)>[M2]MR#>$6]G#F
MO-^HEA:P<O! *Y![</(??_!C[R<;ZW\4[!7Y8B)?G(N>_XK7$^.%:,"&.?C&
MO:^YA?:Y[\6^YR_=_1S@>[,L]I-LLGJE+)J416>5?>W//92$[D'B-49XUVPP
M/7@24&Z#%\^XS3N%1KB_<;3M-*;1W":L('!,:HM><Q=RP8[.UN0.NJ(Y=1HF
M6;3P%B?@-LLH#I,DB>WP\00?GX5_8'5G;E4"VRU>LP8:+Z#BY:.Y*'%)#E26
MZI\XXN_4(867)N$)A<4N"[PX2.T,R<20_%\)+ T^#IY)(3G/GE@RDT1I'"3)
M";W-,HNB=)[M5_SIQ)^>Y7]\2_S5N$%-^CI5]O/]A)5D^$@RT^==1^D)A-4H
ML.O/)OW9O]5_S,_["#*;N-,T6(W\$P)W]KPV('=]U:%07,?U\/A,HU-A<]N_
MYR?C=UCP#/7)WV&&:@F?EAWCBM2PQ9#>=8([0PX5R-#1HNT?\8W06!+TS0J+
M-I#& .>W0NACQWQ@*@/SOP!02P,$%     @ ]H"J5E3;NBPG @  M@0  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3<N>&ULC53?;],P$/Y7+",AD*!.DVY
M22*M&V@\;*M: 0^(!R>Y)-8<.]A.._Y[_",-12K57F*??=]WWUWNG.ZE>M0M
M@$%/'1<ZPZTQ_9(07;;043V3/0A[4TO546--U1#=*Z"5!W6<Q%%T23K*!,Y3
M?[96>2H'PYF M4)ZZ#JJ?J^ RWV&Y_APL&%-:]P!R=.>-K %\[5?*VN1B:5B
M'0C-I$ *Z@Q?S9>KA?/W#M\8[/71'KE,"BD?G?&ERG#D! &'TC@&:I<=7 /G
MCLC*^#5RXBFD Q[O#^R??>XVEX)JN);\.ZM,F^'W&%50TX&;C=S?PIC/A>,K
M)=?^B_;!-_F 43EH([L1;!5T3(25/HUU> X@'@&QUQT">94WU- \57*/E/.V
M;&[C4_5H*XX)]U.V1ME;9G$FWT)C2VS0!GJI#!,->HONJ5+4%0N]N@%#&7^=
M$F-C.00I1]Y5X(W_PYN@.RE,J]$G44'U+YY8C9/0^"!T%9\EO*-JAI+Y&Q1'
M<8+$T!6@'NJ''IQ4T8QYG F43!5)?*#DV17Y<55HHVS__#Q5A\"V.,WF9FJI
M>UI"ANW0:% [P/G+%_/+Z.,9K8M)Z^(<>W[ORX!D;>?#J:4%!Z1# OJ4V$!W
MX>G<O.[R)"6[8P7DJ)<Z4(V?&(U*.0@3VFHZG8;R*O3B7_<PT?:7-4QHQ*&V
MT&CVSL9584J"863O.[.0QO:YW[;V80'E'.Q]+:4Y&"[ ]%3E?P!02P,$%
M  @ ]H"J5I)_5C+*"   S#L  !D   !X;"]W;W)K<VAE971S+W-H965T.3@N
M>&ULM9M;;]NX$H#_"N%=+%*@J<6KI&YB()<6#;#=%DUW]^'@/# V;6M7EGPD
M.DD/SH\_U"6F)5%TE% OK>T,AS/D#/EI2)T]I-D_^5H("1XW<9*?3]92;M]/
MI_E\+38\?Y=N1:+^LDRS#9?J:[::YMM,\$79:!-/D>>QZ89'R61V5O[V-9N=
MI3L91XGXFH%\M]GP[,>EB-.'\PF<//WP+5JM9?'#=':VY2MQ*^0?VZ^9^C;=
M:UE$&Y'D49J 3"S/)Q?P_15C18-2XL](/.0'GT'AREV:_E-\N5F<3[S"(A&+
MN2Q4</7?O;@2<5QH4G;\IU8ZV?=9-#S\_*3]8^F\<N:.Y^(JC?^*%G)]/@DF
M8"&6?!?+;^G#)U$[1 M]\S3.RW_!0RWK3<!\E\MT4S=6%FRBI/J?/]8#<=!
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
M#M&)K#JR:J)%8;N@N=#84]GA"KM8D.8 [B^$T-N)::R:OCC^#E!+ P04
M" #V@*I6TI$"E+<#  #Z#@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#,N
M>&ULS5=1;]LV$/XKA%84+9!%E"C+<FH+2)P.*["N09QN#T4?:.ML"Y5$CZ3M
M;+]^1TJ1;5E6T]8/?;%(ZN[C]YV/U-UP*^07M030Y#'/"C5REEJOKEQ7S9:0
M<W4I5E#@F[F0.=<XE0M7K23PQ#KEF>M3&KHY3PLG'MJU.QD/Q5IG:0%WDJAU
MGG/Y[PUD8CMR/.=IX3Y=++59<./ABB]@ OKCZD[BS*U1DC2'0J6B(!+F(^?:
MNQI[/>-@+?Y*8:OVQL1(F0KQQ4S>)2.'&D:0P4P;"(Z/#8PARPP2\OBG G7J
M/8WC_O@)_3<K'L5,N8*QR/Y.$[T<.9%#$ICS=:;OQ?9WJ 19@C.1*?M+MI4M
M=<ALK;3(*V=DD*=%^>2/52#V'!"GW<&O'/RF0W#"@54.S HMF5E9MUSS>"C%
MEDACC6AF8&-CO5%-6IB_<:(EODW13\=_8J;<PP:*-2CR*YE@FB3K#(B8DYDH
MM,0PXT!IPI4"K<BK6] \S5ZC[<?)+7GUXC5Y0=*"/"S%6O$B44-7(RT#[LXJ
M"C<E!?\$!4;>XTY+1=X6"22'_B[*J37Y3YIN_$[ ]UQ>$N9=$)_ZK(7/^/GN
M?@<=5H>863QV J\*[P7&V9RKM%B0.Y#V!!8S(!^F6;K@)J<OR-O'%:8W).0A
MS8T=_@L3?*7FO$SZ3W\@-GFG(5>?VP)=$@G:B9@;X4JM^ Q&#AYY!7(#3OSR
M%R^D;]JB=":P@Y@%=<R"+O3X UY3)@!3GID@M6DM 4(+8"ZK3>Q[8=BG0W>S
MKZ)SG^]4T:M5]#I5C#.AOJ*B!.CMJZ!^+P@;*CKW^4X58:TB[%0QX1G>#2D*
M*,R52U92+"3/6T]Z)]*W)N"9P Y$]VO1_9_ET/;/&;,S@1W$+*IC%OWHH8V.
MTIT%$>TULCTZ.MK,]P>[,W' ;E"S&_SH81P<LPM]YC78M5C1B+%V=A[=?8AI
M)[_K7$B=_F>3JO4C2H_V[=-^T"#78A6R@)X@MU<E>)WD'B3'RFU7>.$0VC_U
MG3C?FLWG0CM4[>]4^S_+)5 Q.5?<SH1V&+==P>-UU@;/N0@JA/T\]2(O"IM7
M08N=3\-@$)W(Z%V!X757&,^X#BJ$ XYAR+PCCL=V/F4#-CC!<5<^>-WUPU>O
MA-YQ#<0&4;,$:C.C/=8,H;O71>0@%[:Y4EC]KPM=%M_U:MW 7=NVI;%^8QH[
MVYWL8,JN$$OK15HHDL$<(>EE'YG)LM$J)UJL;*\R%1H['SM<8G,*TAC@^[D0
M^FEB-JC;W?A_4$L#!!0    ( /: JE8F (MZR (  '@'   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$P-"YX;6RM56%OTS 0_2NG,*%6VI8T:<L8;:2U&V(2
M@VEE\ 'QP4VNC;7$+K;3CG_/V<E"UV5E$GQI;>?>\WMGWWFTD>I.9X@&[HM<
MZ+&7&;,Z]7V=9%@P?2Q7*.C+0JJ"&9JJI:]7"EGJ0$7NAT$P] O&A1>/W-JU
MBD>R-#D7>*U ET7!U*\)YG(S]GK>P\(-7V;&+OCQ:,66.$-SN[I6-/,;EI07
M*#27 A0NQMY9[W0ZM/$NX"O'C=X:@W4RE_+.3B[3L1=809AC8BP#H[\U3C'/
M+1')^%ES>LV6%K@]?F!_[[R3ESG3.)7Y-YZ:;.R=>)#B@I6YN9&;#UC[&5B^
M1.;:_<*FC@T\2$IM9%&#24'!1?7/[NL\; &(IQT0UH!P%]!_!A#5@,@9K90Y
M6^?,L'BDY :4C28V.W"Y<6ARPX4]Q9E1])43SL2?388*Z%(H9KA80H>+1!;8
M!;RGBZ+Q$ 1=I2.8T?5)RQQ!+D"^"-,Y1\-XWB7P[>P<.@==.  NX$LF2\U$
MJD>^(0-6AI_48B>5V/ 9L1%<26$R#1<BQ?0QWB?CC?OPP?TDW$MXQ=0Q1+U#
M"(,P:M$S?3D\W",G:@XC<GS1WL.X=-D$2A%<5 G5\/ULKHVB._^C+6L5:[^=
MU?:!4[UB"8X]*G2-:HU>_/I5;QB\:[/\G\@>):#?)*"_CSW^*+4&*F[* VA6
MW;9YJ2F*UI.<:<T7'%-@&C+,4Z N5L5UJ/@I=4;")VD03KIM::KV'KJ];7=;
MQR<!'=MZV_W3F*")>&1IT%@:[+7TMP)K$UHQ#K9$'/5[T8[2IT%1N])AHW3X
M3TI=6;?)'3[)673R=D=M2\R.6G^KB16HEJZWTZG+4IBJHIO5YODX<UUS9WU"
MSTKU"ORAJ=XDJM<E%QIR7!!E</R&LJ>J/E]-C%RY5CF7AAJO&V;T-**R ?1]
M(>EVU1.[0?/8QK\!4$L#!!0    ( /: JE8^]BW:L (  "T'   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$P-2YX;6RM55U/VS 4_2M6AB:0@'RUX6-I)%J8
MQ@,3HF-[F/;@)C>-16)GMM.R?[]K)PVE!,2DO22V<\[QN3?7U_%:R =5 &CR
M6)5<39Q"Z_K<=55:0$75L:B!XY=<R(IJG,JEJVH)-+.DJG0#SXO<BC+N)+%=
MNY5)+!I=,@ZWDJBFJJC\,X52K">.[VP6[MBRT&;!3>*:+F$.^KZ^E3AS>Y6,
M5< 5$YQ(R"?.A7\^BPS> KXS6*NM,3&1+(1X,)/K;.)XQA"4D&JC0/&U@AF4
MI1%"&[\[3:??TA"WQQOUSS9VC&5!%<Q$^8-ENI@XIP[)(*=-J>_$^@MT\8R-
M7BI*99]DW6$]AZ2-TJ+JR.B@8KQ]T\<N#UL$U!DF!!TAV"6,7B&$'2&T@;;.
M;%B75-,DEF)-I$&CFAG8W%@V1L.X^8MS+?$K0YY.KKD&"4J3:YZ*"LC^U2,6
MB(*#0_(5:^B(S+%NLJ8$(G+"-F#6@:$'<P3O7X*FK#Q UOW\DNSO'9 ]A))O
MA6@4Y9F*78V6S<9NVMF;MO:"5^R%Y$9P72ARQ3/(GO-=#+6/-]C$.PW>%+RA
M\IB$_B$)O" <\#-[/SUXPT[8IS^T>N$K>E/*'QA?$LP.IDFR7!^2_I?\O%@H
M+;'0?PTEKA4>#0N;PW^N:IK"Q,'3K4"NP$D^?O C[]-0U/])[%D.1GT.1F^I
M/Y5@6U5#L;8"D14P?6F5C,Z"*'97VS&\!/EG_FD/>N9MW'L;O\];5^E#YEJ%
M\=:^1_YH/ YW[ W"L-<.&XQZ@]&_)&_G2 [9C5ZDZ>@L"DYVW Z@_, [W4VG
MN]5Y*I!+VY 5247#=7LH^]6^YU_85K>S/L6[H&W=3S+M18)';LFX(B7D*.D=
MGV *9=N<VXD6M>UO"Z&Q6]IA@?<92 / [[D0>C,Q&_0W9/(74$L#!!0    (
M /: JE;\)05%90,  ( (   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-BYX
M;6R55EUOTS 4_2M60 BDL;3IFG:CC;1N0PP),74,'A /;G+36#AVL&_6PJ_G
MVDE#Q[(*7A)_W9MSCH]],]MH\]T6 ,BVI51V'A2(U5D8VK2 DMMC78&BF5R;
MDB-US3JTE0&>^:!2AM%@$(<E%RI(9G[LQB0S7:,4"FX,LW59<O-S 5)OYL$P
MV TLQ;I -Q FLXJOX1;PKKHQU N[+)DH05FA%3.0SX/SX=GBU*WW"SX+V-B]
M-G-,5EI_=YWK;!X,'""0D*++P.EU#Q<@I4M$,'ZT.8/NDRYPO[W+_M9S)RXK
M;N%"RR\BPV(>3 .60<YKB4N]>0<MG['+EVII_9-MVK6#@*6U15VVP82@%*IY
M\VVKPUY %#T1$+4!D<?=?,BCO.3(DYG1&V;<:LKF&IZJCR9P0KE-N45#LX+B
M,+E6J2Z!(=^"9:_9+6UZ5DM@.F\$$RAHPH#D"!E#S6IE(-5K)7ZY/M^R%2C(
M!5I&#J'9% R2%_Q4I:UPVEOV\A)H5+YBSQG-?2IT;;G*["Q$XN"0A&F+=]'@
MC9[ .V(?M,+"LBN50?8P/B3NG0#13H!%=##A!VZ.V6AXQ*)!-&)WMY?LY?-7
M!_*..F%'/N_HB;Q+4DFE0@KNW4=ZWNTK]XGD6;3*';&K;2KK3*@U.R]UK4C,
MFT9&-T2B7VTY[7T;M@2L#6GZ=:FE9.3-#3?9MSXI&X0G_0C=<3^S%4]A'M!Y
MMF#N(4A>/!O&@S<'^)]T_$\.94\^TK7AT*^XY&0*QI&]YZJF@\^&?5B;;+'/
MYFZ2^R0:GXP&L_"^!\2X S$^"(+<33>5A7T#5T:047\"-P\]>D3.W.V"VRA#
M_G)FY>F/6C1KJ)VZ[:$E?10:+.,]"L/II)] W!&(#Q*XA'\GP+(:W+SDE6T.
M<%5)D?(5'6>+'&OTHU*4 KTI^SC$CSB\CL?]'"8=A\E_<[" *($N=[+Z1F#A
MF#CA>8V%-O[2Z4,W>:SPY F+3#MTTX/HKO*<"H03!K9IP=6:<!)*UK1[44P?
MH9C&_2!..Q"G!T%<2-K$AX>%[J6TH(NI#\!IWUF)IW]A"/>J0@EF[6N?9=[!
M38'H1KOR>MY4E3_+F]I,8-:"'"8AI]#!\83(FZ;>-1W4E:\Q*XU4L7RSH%\$
M,&X!S>=:XZ[C/M#]="2_ 5!+ P04    " #V@*I6;^422/P"  !%"   &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&ULK5;?;]HP$/Y7K*R:6JEM0@*!
M=A )RJ;UH5/5']O#M >37(C5Q&:V VQ__<Y.2"E-\U#MA?C'?=_==[;O&&^$
M?%(9@";;(N=JXF1:KRY=5\49%%2=BQ5PW$F%+*C&J5RZ:B6!)A94Y*[O>:%;
M4,:=:&S7;F4T%J7.&8=;2519%%3^F4$N-A.GY^P6[M@RTV;!C<8KNH1[T(^K
M6XDSMV%)6 %<,<&)A'3B3'N75T-C;PV^,]BHO3$Q2A9"/)G)=3)Q/!,0Y!!K
MPT#QLX8KR'-#A&'\KCF=QJ4![H]W[%^L=M2RH JN1/Z#)3J;.".'))#2,M=W
M8O,5:CT#PQ>+7-E?LJEM/8?$I=*BJ,$80<%X]:7;.@][ .1I!_@UP#\$A&\
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
M= =\O^1<[1K:0%T%GOT/4$L#!!0    ( /: JE:]740\DP,  /<6   :
M>&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6RUF&V/FS@0Q[^*Q9U.K=0+3WG8
MW4N0NIOG7*555]>^J.X%"9,$%7!JFZ3]]F<;PB414*\T?0/8S/_G,9Z)G1F>
M*/O*]P""?$^3C(^LO1"'!]OFFSVD(>_0 V3RS9:R-!2RR78V/S ((RU*$]MS
MG+Z=AG%F!4/=]\R"(<U%$F?PS C/TS1D/QXAH:>1Y5KGCH_Q;B]4AQT,#^$.
M7D#\<WAFLF57E"A.(>,QS0B#[<AZ[SZL!LI>&WR*X<0OGHF:R9K2KZJQB$:6
MHQR"!#9"$4)Y.\(3)(D"23>^E4RK&E()+Y_/]*F>NYS+.N3P1)//<23V(^O.
M(A%LPSP1'^EI#N5\>HJWH0G75W(J;+M]BVQR+FA:BJ4':9P5]_![^1TN!*[?
M(/!*@7<KZ#8(_%+@FPJZI:!K*NB5@IZIH%\*^J:"02D8F KN2L&=J>"^%-S?
M"GI-"^><5\XQ'<.M%KL(NB)*=(B-0Q$&0T9/A"E[R5,/.DZU7D96G*F,>A%,
MOHVE3@0O^9K#MQPR0> HKYR\&8,(X^0M^9/\3FS"]R$#/K2%'$Q)[$T)7A9@
MKP'LDP\T$WM.)ED$T;7>EDY6GGIG3Q^]5N"'\ =QNN^(YWA^C3M//U.S#O&:
MY>-V^136'>+<-\HG[?(7.,C1?2WW:N33=ODRSRKGZ^0SD[DWCSXWF+OK-,H7
MYI_.K8LC ^=]M_'+K\SE7DL4^E6^^)KG_SQ?)BI?R)>_I059"$CYOS7N/1:X
M;CU.[9</_!!N8&3)#9$#.X(5_/&;VW?^JHMQ3-@8$S;!A$TQ83-,V!P3ML"$
M+3%A*R38589UJPSKMM&#<7R,(\@B3@[ R(:FJ3QYZ5V(O(DSDO-(O] ];^LR
MKA7_VHPK8'<:IDZGQ\#IN/Z@-[2/E[ED9C8IS.ZOS;P;JZF1U<S(:FYDM:AU
MW[EU?VDVRU6MV<685V'1J\*BUQH6MS^\=2O?2GCMRF/"QIBP"29LB@F;8<+F
MF+ %)FR)"5LAP:Z2JE\E51_W--/'S#!,V!@3-L&$33%A,TS8'!.VP(0M,6$K
M)-A5A@VJ#!O\VM/,P&C/?6KUXK6YA F;8,*FF+ 9)FR."5M@PI:8L!42K,@E
M^Z)NE0+;Z=(JEUF29Z(H#%6]5?7VO2Y:WO0OW8=540_['U.4A.7__UV<<9+
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
MH^H= 7I'U3L"](ZJ=P3H'57O"- [JMX1H'=2O1- [Z1Z)X#>2?5. +V3ZIT
M>B?5.P'T3MW/2H#>2?5. +V3ZIT >B?5.P'T3JIW NB=5>\,T#NKWAF@=U:]
M,T#OK'IG@-Y9]<X O;/JG0%ZYVZS"4#OK'IG@-Y9]<X O;/JG0%Z%]6[ /0N
MJG<!Z%U4[P+0NZC>!:!W4;T+0.^B>A> WD7U+@"]2[=9$*!W4;T+0.^B>A>
MWE7UK@"]J^I= 7I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#>M=OL
M#="[JMX5H'=3O1M [Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NI
MW@V@=U.]&T#OUI5U 'J;Z^LZ +_-=84=!Q#<7%?9<0##S76E'0=0W%Q7VW$
MQ\UUQ1T'D-Q<5]UQ ,O-=>4=!]#<7%??<0#/S74%'O>=HD_SVW:</A-]K#7
MM[8MY_.]X^?SWY<?)_M^Y3O7P]<8T\U?4$L#!!0    ( /: JE;1G#.H=P(
M )T]   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*T"M@$;
MIJ8W[6ZW7NP%&#@-"O^$W2Y]^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GJQ;
M'?IN<)MHY_WT*4E<O;-]Y>)QLD-8V8YS7_GP=7Y(IJK>5P\V44+HI!X';P>_
M]L<:T<WUG=U6CYU??3Z$GUT[#IMHMIV+5K>GC<>L351-4]?6E0_KR=/0_):R
M?DF(P\EEC]NUD[L*&Z+DW83CRI\#7LY]?;+SW#9V=5_-_DO5AUW)H4N<?^ZL
MB\^7>*?'<;MM:]N,]6,?CL1NFFW5N)VUON_B4]&K\\D^W+ ]?<J+\Y<RYP+#
MSOMYG%R8V&P_'O<ZDN/I]10*V=FWYU_Q+3&4OOC]['':C6W^,CM<[X]QWB_S
M<,GRN/R.?YWQ6_T/]J$@?:20/C)('SFD#PWIPT#Z*"!]E) ^I* T0A%54DB5
M%%,E!55)45526)445R4%5DF155%D5119%45619%54615%%D5159%D5519%44
M65.*K"E%UI0B:TJ1-:7(FE)D32FRIA194XJL*476C")K1I$UH\B:463-*+)F
M%%DSBJP91=:,(FM&D36GR)I39,TILN8467.*K#E%UIPB:TZ1-:?(FE-DU119
M-45639%54V35%%DU159-D5539-44635%5D.1U5!D-119#4560Y'54&0U%%D-
M159#D=509"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A192XJL)476DB)K
M29&UI,A:4F0M*;*6%%E+BJPE158I*+1*0;%5"@JN4E!TE8+"JQ047Z6@ "L%
M15@I*,1*\3^-_3Z.^W\<OSSCOFJ'U_QD^5?VS4]02P$"% ,4    " #V@*I6
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( /: JE::.0RY[P   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( /: JE:97)PC$ 8  )PG
M   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ ]H"J5KHLQ.C=!0  IA\  !@              ("!#@@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( /: JE;V:\/- 0<  )X=
M   8              " @2$.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    " #V@*I631E!138#  #O"@  &               @(%8%0
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ ]H"J5OSY"- @
M!0  :Q0  !@              ("!Q!@  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( /: JE;9?;N^8@,  %4*   8              "
M@1H>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #V@*I6
MZLD=YL\(  !Y1@  &               @(&R(0  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ ]H"J5E*1/G<4 P  #PP  !@
M     ("!MRH  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M /: JE;-9;E9^0@  ,4F   8              " @0$N  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    " #V@*I62%;AJ,("   !!@  &
M            @($P-P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ ]H"J5EI="8GE(@  U'4  !D              ("!*#H  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #V@*I6X%( [_$&  #)
M$   &0              @(%$70  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( /: JE;U'IDD2 4  $X.   9              " @6QD
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ ]H"J5BN0
MJ-V-!P  &!D  !D              ("!ZVD  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    " #V@*I6#6%F"D4-  !!)P  &0
M    @(&O<0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M /: JE:>@DJW8P,  (8'   9              " @2M_  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ ]H"J5L0^/I]4!@  BP\  !D
M             ("!Q8(  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    " #V@*I6V(9#E9P"   K!@  &0              @(%0B0  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( /: JE9$AJW="P8
M -$0   9              " @2.,  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ ]H"J5J'C6.VZ!0  (0X  !D              ("!
M99(  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #V@*I6
MU)-7]<$+  #?(P  &0              @(%6F   >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( /: JE88% W7>@,  -\'   9
M      " @4ZD  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ ]H"J5J S(;@J P  V08  !D              ("!_Z<  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #V@*I6-\JS-UL(  #X%
M&0              @(%@JP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( /: JE;\&-S=W0\  -XR   9              " @?*S  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ ]H"J5ETR_VZ<
M!0  E0X  !D              ("!!L0  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    " #V@*I6RX&BF2P$  !V"@  &0
M@('9R0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( /:
MJE8$.0_U@0D  -X=   9              " @3S.  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ ]H"J5GX0L*/."   -!<  !D
M         ("!]-<  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    " #V@*I6882HY'("  #.!0  &0              @('YX   >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( /: JE89U3)*4P(  &T%
M   9              " @:+C  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ ]H"J5A$)E^P>!   Y@D  !D              ("!+.8
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #V@*I60AH@
MT_D+  !9'P  &0              @(&!Z@  >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( /: JE:<"W FSP(  #(&   9
M  " @;'V  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
M]H"J5L9<G9AD(P  C'H  !D              ("!M_D  'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    " #V@*I6E*R=1=T"  !H!@  &0
M            @(%2'0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( /: JE99;' /YP(  %H&   9              " @68@ 0!X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ ]H"J5NV4<)O&!P
MEQH  !D              ("!A",! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    " #V@*I6WZ/I4]@)   J'   &0              @(&!
M*P$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( /: JE9F
MD(\B' ,  *@&   9              " @9 U 0!X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ ]H"J5G1-"O2K @  , 8  !D
M     ("!XS@! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M" #V@*I6^3F0]K4$  #S#   &0              @('%.P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( /: JE:YU2\*5 ,  "T(   9
M              " @;%  0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ ]H"J5LJ@U,4S P  \ 8  !D              ("!/$0! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #V@*I6' ^<L^ "
M   F!@  &0              @(&F1P$ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( /: JE:Z4-6?9 ,  $4(   9              "
M@;U* 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ ]H"J
M5BA)"\O,!@  1!0  !D              ("!6$X! 'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    " #V@*I68",0WC@#  !K!P  &0
M        @(%;50$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   ( /: JE9;8<48/P<  " 6   9              " @<I8 0!X;"]W;W)K
M<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ ]H"J5KB,]T!Y!   SPL
M !D              ("!0& ! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q0
M2P$"% ,4    " #V@*I6S>;%!H$"  "]!0  &0              @('P9 $
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( /: JE8L#/N0
M9@(  &,%   9              " @:AG 0!X;"]W;W)K<VAE971S+W-H965T
M-3$N>&UL4$L! A0#%     @ ]H"J5B]O[ \9 P  *0<  !D
M ("!16H! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #V
M@*I6I(\TTV<"   D!@  &0              @(&5;0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( /: JE:VI1O'3P,  +40   9
M          " @3-P 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#
M%     @ ]H"J5FBYD@1Q @  B@<  !D              ("!N7,! 'AL+W=O
M<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #V@*I6ZW2?D/D&  #8
M-@  &0              @(%A=@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;%!+ 0(4 Q0    ( /: JE8/ *RD"0,  "8(   9              " @9%]
M 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ ]H"J5A)+
M]3DB!0  -QH  !D              ("!T8 ! 'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6Q02P$"% ,4    " #V@*I67FI@SC8%  !D'@  &0
M    @($JA@$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (
M /: JE8L8@MG-@,  (L(   9              " @9>+ 0!X;"]W;W)K<VAE
M971S+W-H965T-C N>&UL4$L! A0#%     @ ]H"J5AI?K90\ P  C@@  !D
M             ("!!(\! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"
M% ,4    " #V@*I62B,<SST#  "1"   &0              @(%WD@$ >&PO
M=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( /: JE9&9:JA6 ,
M ($-   9              " @>N5 0!X;"]W;W)K<VAE971S+W-H965T-C,N
M>&UL4$L! A0#%     @ ]H"J5N9AM8FC"   .T(  !D              ("!
M>ID! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " #V@*I6
MM"P:YUD$   I&0  &0              @(%4H@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8U+GAM;%!+ 0(4 Q0    ( /: JE;@3=Z$J@0  # 2   9
M      " @>2F 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%
M  @ ]H"J5A]^R:15!0  11T  !D              ("!Q:L! 'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #V@*I6[]%1]F\#  "F"@
M&0              @(%1L0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+
M 0(4 Q0    ( /: JE;HF/8B@ (  ($%   9              " @?>T 0!X
M;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ ]H"J5C,N(!H-
M!0  ^AL  !D              ("!KK<! 'AL+W=O<FMS:&5E=',O<VAE970W
M,"YX;6Q02P$"% ,4    " #V@*I6#\U?@:0"  #D!@  &0
M@('RO $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( /:
MJE;BO+1>]@(  !H+   9              " @<V_ 0!X;"]W;W)K<VAE971S
M+W-H965T-S(N>&UL4$L! A0#%     @ ]H"J5C6!(&H0 P  GP@  !D
M         ("!^L(! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M    " #V@*I60AL;9B<%   G'@  &0              @(%!Q@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( /: JE;1]FNG4P0  )05
M   9              " @9_+ 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL
M4$L! A0#%     @ ]H"J5N^NUY'^ P  \A(  !D              ("!*= !
M 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " #V@*I68&[$
MI- %  !.*P  &0              @(%>U $ >&PO=V]R:W-H965T<R]S:&5E
M=#<W+GAM;%!+ 0(4 Q0    ( /: JE9H8%4N< P  -"3   9
M  " @67: 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @
M]H"J5H;[OYP+ P  : L  !D              ("!#.<! 'AL+W=O<FMS:&5E
M=',O<VAE970W.2YX;6Q02P$"% ,4    " #V@*I62EN-'UP%  #O*0  &0
M            @(%.Z@$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4
M Q0    ( /: JE9B(HQC]@,  %T-   9              " @>'O 0!X;"]W
M;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ ]H"J5I-584JG @
ML08  !D              ("!#O0! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX
M;6Q02P$"% ,4    " #V@*I6>PJPRG4#  ##"@  &0              @('L
M]@$ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( /: JE9L
M&]FFE0(  ) &   9              " @9CZ 0!X;"]W;W)K<VAE971S+W-H
M965T.#0N>&UL4$L! A0#%     @ ]H"J5M7TCHL! P  9P@  !D
M     ("!9/T! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4
M" #V@*I6""V*X=8#  "U$P  &0              @(&<  ( >&PO=V]R:W-H
M965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( /: JE9^,$"A#@8  (,M   9
M              " @:D$ @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L!
M A0#%     @ ]H"J5L@1E/$W#0  0Z(  !D              ("![@H" 'AL
M+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " #V@*I6H\S'V,\"
M  #C!@  &0              @(%<& ( >&PO=V]R:W-H965T<R]S:&5E=#@Y
M+GAM;%!+ 0(4 Q0    ( /: JE90B'!@,P8  *XH   9              "
M@6(; @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ ]H"J
M5DD4U3 A!   =Q   !D              ("!S"$" 'AL+W=O<FMS:&5E=',O
M<VAE970Y,2YX;6Q02P$"% ,4    " #V@*I61<5P0HH#   R#@  &0
M        @($D)@( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0
M   ( /: JE;Y?K!5[P4  ,4?   9              " @>4I @!X;"]W;W)K
M<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ ]H"J5ORY;H8<!@  ;S
M !D              ("!"S " 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q0
M2P$"% ,4    " #V@*I6G5Z?UWH"  #N!0  &0              @(%>-@(
M>&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( /: JE;X(HV(
M4 ,  !(*   9              " @0\Y @!X;"]W;W)K<VAE971S+W-H965T
M.38N>&UL4$L! A0#%     @ ]H"J5E3;NBPG @  M@0  !D
M ("!ECP" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    " #V
M@*I6DG]6,LH(  #,.P  &0              @('T/@( >&PO=V]R:W-H965T
M<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( /: JE9-9_53"@,  /\*   9
M          " @?5' @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#
M%     @ ]H"J5NXBLE8[!0  <",  !H              ("!-DL" 'AL+W=O
M<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ ]H"J5KM5X5Q] @
M908  !H              ("!J5 " 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N
M>&UL4$L! A0#%     @ ]H"J5D#9-@1% P  (P\  !H              ("!
M7E," 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%     @ ]H"J
M5M*1 I2W P  ^@X  !H              ("!VU8" 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#,N>&UL4$L! A0#%     @ ]H"J5B8 BWK( @  > <  !H
M         ("!REH" 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#
M%     @ ]H"J5C[V+=JP @  +0<  !H              ("!RET" 'AL+W=O
M<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @ ]H"J5OPE!45E P
M@ @  !H              ("!LF " 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N
M>&UL4$L! A0#%     @ ]H"J5F_E$DC\ @  10@  !H              ("!
M3V0" 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%     @ ]H"J
M5MI V/1/!   $18  !H              ("!@V<" 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#@N>&UL4$L! A0#%     @ ]H"J5KU=1#R3 P  ]Q8  !H
M         ("!"FP" 'AL+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL4$L! A0#
M%     @ ]H"J5LL>*B-% P  UA0   T              ( !U6\" 'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    " #V@*I6EXJ[',     3 @  "P
M    @ %%<P( 7W)E;',O+G)E;'-02P$"% ,4    " #V@*I67;#/2L,'  "A
M1P  #P              @ $N= ( >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @ ]H"J5A1DIV83 P  !$   !H              ( !'GP" 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ ]H"J5M&<,ZAW @  G3T
M !,              ( !:7\" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ '4 =0 T(   $8("

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<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>125
<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>126
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>326</ContextCount>
  <ElementCount>475</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>103</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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>4</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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>6</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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>7</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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>8</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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>10</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Business acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Businessacquisitions</Role>
      <ShortName>Business acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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>13</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Assets and liabilities held for sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Assetsandliabilitiesheldforsale</Role>
      <ShortName>Assets and liabilities held for sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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>17</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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>18</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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>19</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - 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>21</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otherliabilities</Role>
      <ShortName>Other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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>24</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Capital stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Capitalstock</Role>
      <ShortName>Capital stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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>26</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Segment reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Segmentreporting</Role>
      <ShortName>Segment reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Net Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetRevenues</Role>
      <ShortName>Net Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - 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>32</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - 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>34</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - 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>35</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - 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>36</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - 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>37</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - 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>38</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - 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>39</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - 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>40</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - 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>41</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - 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>42</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - 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>43</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - 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>44</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - 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>45</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - 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>46</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - 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>47</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - 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>48</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Net revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesTables</Role>
      <ShortName>Net revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - 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>50</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - 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>51</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - 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>52</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Organization - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OrganizationNarrativeDetail</Role>
      <ShortName>Organization - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - 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>55</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Business acquisitions - Hoodoo Digital - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails</Role>
      <ShortName>Business acquisitions - Hoodoo Digital - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail</Role>
      <ShortName>Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - 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>
      <Position>58</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - 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>59</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - 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>60</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - 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>61</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Fair Value Measurements - Roll-forward 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/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail</Role>
      <ShortName>Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - 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>63</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - 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>64</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - 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>65</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - 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>66</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - 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>67</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - 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>68</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Prepaid expenses and other current assets -Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails</Role>
      <ShortName>Prepaid expenses and other current assets -Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Assets and liabilities held for sale - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails</Role>
      <ShortName>Assets and liabilities held for sale - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail</Role>
      <ShortName>Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - 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>72</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - 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>75</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - 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>76</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - 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>77</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - 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>78</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - 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>79</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - 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>80</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - 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>81</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Accrued expenses and other current liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails</Role>
      <ShortName>Accrued expenses and other current liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - 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>83</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Other liabilities -Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherliabilitiesNarrativeDetails</Role>
      <ShortName>Other liabilities -Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - 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>85</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - 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>86</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - 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>87</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - 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>88</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - 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>89</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - 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>90</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Stock-Based Compensation - Schedule of restricted share units activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of restricted share units activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - Stock-Based Compensation - Schedule of performance units activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of performance units activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - Capital Stock - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CapitalStockNarrativeDetails</Role>
      <ShortName>Capital Stock - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - 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>96</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - 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>97</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail</Role>
      <ShortName>Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - 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>99</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000100 - 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>100</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000101 - Disclosure - Net Revenues - Schedule of details of contract balances (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail</Role>
      <ShortName>Net Revenues - Schedule of details of contract balances (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000102 - 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>102</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000103 - 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>103</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000104 - 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>104</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000105 - 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>
      <Position>105</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>0000106 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail</Role>
      <ShortName>Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>0000107 - 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>107</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>0000108 - Disclosure - Commitments and Contingencies (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CommitmentsandContingenciesDetail</Role>
      <ShortName>Commitments and Contingencies (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="g-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>0000109 - Disclosure - Subsequent events (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequenteventsDetail</Role>
      <ShortName>Subsequent events (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromEmployeesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. g-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToEmployeesNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. g-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: g:LessorOperatingLeaseTerminationTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  g-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  g-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="g-20230331.htm">g-20230331.htm</File>
    <File>exhibit101.htm</File>
    <File>exhibit102.htm</File>
    <File>exhibit_311.htm</File>
    <File>exhibit_312.htm</File>
    <File>exhibit_321.htm</File>
    <File>exhibit_322.htm</File>
    <File>g-20230331.xsd</File>
    <File>g-20230331_cal.xml</File>
    <File>g-20230331_def.xml</File>
    <File>g-20230331_lab.xml</File>
    <File>g-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1036">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="32">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>129
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "g-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 37,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 1036,
    "http://xbrl.sec.gov/dei/2022": 32
   },
   "contextCount": 326,
   "dts": {
    "calculationLink": {
     "local": [
      "g-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "g-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "g-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "g-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "g-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "g-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 757,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 9,
    "http://www.genpact.com/20230331": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 15
   },
   "keyCustom": 83,
   "keyStandard": 392,
   "memberCustom": 53,
   "memberStandard": 45,
   "nsprefix": "g",
   "nsuri": "http://www.genpact.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.genpact.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of significant accounting policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "numberofoperatingsegment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000100 - Disclosure - Net Revenues - Narrative (Detail)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
     "shortName": "Net Revenues - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000101 - Disclosure - Net Revenues - Schedule of details of contract balances (Detail)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail",
     "shortName": "Net Revenues - Schedule of details of contract balances (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - Net Revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "menuCat": "Details",
     "order": "102",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - Net Revenues - Schedule of contract cost assets (Detail)",
     "menuCat": "Details",
     "order": "103",
     "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-20230331.htm",
      "contextRef": "ifff88c9a9a484b129a70c121148c9bda_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "menuCat": "Details",
     "order": "104",
     "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",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:OtherOperatingIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - Interest Income (Expense), Net - Schedule of interest income (expense), net (Detail)",
     "menuCat": "Details",
     "order": "105",
     "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",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000106 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail",
     "shortName": "Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000107 - Disclosure - Income taxes - Narrative (Detail)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.genpact.com/role/IncometaxesNarrativeDetail",
     "shortName": "Income taxes - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000108 - Disclosure - Commitments and Contingencies (Detail)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.genpact.com/role/CommitmentsandContingenciesDetail",
     "shortName": "Commitments and Contingencies (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000109 - Disclosure - Subsequent events (Detail)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.genpact.com/role/SubsequenteventsDetail",
     "shortName": "Subsequent events (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i605ed7e10c0a4eec8c098339fa950c52_D20230504-20230504",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Business acquisitions",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.genpact.com/role/Businessacquisitions",
     "shortName": "Business acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Accounts receivable, net of allowance for credit losses",
     "menuCat": "Notes",
     "order": "12",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Fair value measurements",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.genpact.com/role/Fairvaluemeasurements",
     "shortName": "Fair value measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Derivative financial instruments",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.genpact.com/role/Derivativefinancialinstruments",
     "shortName": "Derivative financial instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Prepaid expenses and other current assets",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets",
     "shortName": "Prepaid expenses and other current assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Assets and liabilities held for sale",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.genpact.com/role/Assetsandliabilitiesheldforsale",
     "shortName": "Assets and liabilities held for sale",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Property, plant and equipment, net",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.genpact.com/role/Propertyplantandequipmentnet",
     "shortName": "Property, plant and equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Goodwill and intangible assets",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.genpact.com/role/Goodwillandintangibleassets",
     "shortName": "Goodwill and intangible assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Short-term borrowings",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.genpact.com/role/Shorttermborrowings",
     "shortName": "Short-term borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Long-term debt",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.genpact.com/role/Longtermdebt",
     "shortName": "Long-term debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Accrued expenses and other current liabilities",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities",
     "shortName": "Accrued expenses and other current liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Other liabilities",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.genpact.com/role/Otherliabilities",
     "shortName": "Other liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Employee benefit plans",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.genpact.com/role/Employeebenefitplans",
     "shortName": "Employee benefit plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Stock-based compensation",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.genpact.com/role/Stockbasedcompensation",
     "shortName": "Stock-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Capital stock",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.genpact.com/role/Capitalstock",
     "shortName": "Capital stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Earnings per share",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.genpact.com/role/Earningspershare",
     "shortName": "Earnings per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Segment reporting",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.genpact.com/role/Segmentreporting",
     "shortName": "Segment reporting",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Net Revenues",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.genpact.com/role/NetRevenues",
     "shortName": "Net Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Other operating (income) expense, net",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.genpact.com/role/Otheroperatingincomeexpensenet",
     "shortName": "Other operating (income) expense, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Interest income (expense), net",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.genpact.com/role/Interestincomeexpensenet",
     "shortName": "Interest income (expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Income taxes",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.genpact.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Commitments and contingencies",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.genpact.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://www.genpact.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Summary of significant accounting policies (Policies)",
     "menuCat": "Policies",
     "order": "34",
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Summary of significant accounting policies (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Fair value measurements (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsTables",
     "shortName": "Fair value measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Derivative financial instruments (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.genpact.com/role/DerivativefinancialinstrumentsTables",
     "shortName": "Derivative financial instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Prepaid expenses and other current assets (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Statements of Income",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Property, plant and equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.genpact.com/role/PropertyplantandequipmentnetTables",
     "shortName": "Property, plant and equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Goodwill and intangible assets (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.genpact.com/role/GoodwillandintangibleassetsTables",
     "shortName": "Goodwill and intangible assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Long-term debt (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.genpact.com/role/LongtermdebtTables",
     "shortName": "Long-term debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Accrued expenses and other current liabilities (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables",
     "shortName": "Accrued expenses and other current liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Other liabilities (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.genpact.com/role/OtherliabilitiesTables",
     "shortName": "Other liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Employee benefit plans (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.genpact.com/role/EmployeebenefitplansTables",
     "shortName": "Employee benefit plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Stock-based compensation (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.genpact.com/role/StockbasedcompensationTables",
     "shortName": "Stock-based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Earnings per share (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.genpact.com/role/EarningspershareTables",
     "shortName": "Earnings per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Segment reporting (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.genpact.com/role/SegmentreportingTables",
     "shortName": "Segment reporting (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Net revenues (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.genpact.com/role/NetrevenuesTables",
     "shortName": "Net revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Other operating (income) expense, net (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables",
     "shortName": "Other operating (income) expense, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Interest income (expense), net (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://www.genpact.com/role/InterestincomeexpensenetTables",
     "shortName": "Interest income (expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Income taxes (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://www.genpact.com/role/IncometaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Organization - Narrative (Detail)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.genpact.com/role/OrganizationNarrativeDetail",
     "shortName": "Organization - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i764e218f25f3483a9feb43de54f430d8_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i764e218f25f3483a9feb43de54f430d8_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LessorOperatingLeaseTerminationTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i2fe1f58bf08d4a2d8f1cf7eb8c43b0e3_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LessorOperatingLeaseTerminationTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Business acquisitions - Hoodoo Digital - Narrative (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
     "shortName": "Business acquisitions - Hoodoo Digital - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i31537c9277744fa5abf9023ac937cd48_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
     "shortName": "Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail)",
     "menuCat": "Details",
     "order": "58",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "id1825eab29d34a9d9766762275c22e06_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Fair Value Measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "menuCat": "Details",
     "order": "59",
     "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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "id1825eab29d34a9d9766762275c22e06_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i843a440c257c4f78b959498795c4d2f0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statements of Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i843a440c257c4f78b959498795c4d2f0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie423d22bf250469eb6b508d666d73544_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Fair Value Measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "menuCat": "Details",
     "order": "60",
     "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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie423d22bf250469eb6b508d666d73544_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i93a39c19a67a424581dbcc51bdbcf39c_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Fair Value Measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)",
     "menuCat": "Details",
     "order": "61",
     "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-20230331.htm",
      "contextRef": "i93a39c19a67a424581dbcc51bdbcf39c_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i32292204bcd148f9b5d82512fd9bcbd2_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
     "shortName": "Fair Value Measurements - Roll-forward 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-20230331.htm",
      "contextRef": "i32292204bcd148f9b5d82512fd9bcbd2_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeRemainingMaturity1",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i763d0933bb0345668339d6ab5abd432e_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Derivative Financial Instruments - Narrative (Detail)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
     "shortName": "Derivative Financial Instruments - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeRemainingMaturity1",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i763d0933bb0345668339d6ab5abd432e_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "menuCat": "Details",
     "order": "64",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ibf7a3c4ed45542f4aa2bb51ea173d582_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "menuCat": "Details",
     "order": "65",
     "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-20230331.htm",
      "contextRef": "ibf7a3c4ed45542f4aa2bb51ea173d582_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "menuCat": "Details",
     "order": "66",
     "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-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "menuCat": "Details",
     "order": "67",
     "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "menuCat": "Details",
     "order": "68",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i906b33e8bb3a4a9785fb952fda7926c5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Prepaid expenses and other current assets -Narrative (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails",
     "shortName": "Prepaid expenses and other current assets -Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i906b33e8bb3a4a9785fb952fda7926c5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i9ce4c1d2cdbb4f19a25d3a7b825420f2_D20230324-20230324",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
     "shortName": "Consolidated Statements of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Assets and liabilities held for sale - Narrative (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
     "shortName": "Assets and liabilities held for sale - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i990cb114b706490798789812a97f7031_I20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail",
     "shortName": "Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
     "shortName": "Property, Plant and Equipment, Net - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i423e42d3906845f889dd3051d0d42402_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
     "shortName": "Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ia694509cc7e0473ab688c60729e4d70f_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)",
     "menuCat": "Details",
     "order": "75",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "menuCat": "Details",
     "order": "76",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Short-Term Borrowings - Narrative (Detail)",
     "menuCat": "Details",
     "order": "77",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Long-Term Debt - Narrative (Detail)",
     "menuCat": "Details",
     "order": "78",
     "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-20230331.htm",
      "contextRef": "if5db9bb20afd45c1a92b05806e090c8b_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Long-Term Debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "menuCat": "Details",
     "order": "79",
     "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-20230331.htm",
      "contextRef": "i2e9bd458034847fd9e2c461ac36360f6_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "8",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Long-Term Debt - Schedule of long term debt (Detail)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
     "shortName": "Long-Term Debt - Schedule of long term debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "menuCat": "Details",
     "order": "81",
     "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i864572928e8d4b778003988fdaee3bec_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Accrued expenses and other current liabilities - Narrative (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails",
     "shortName": "Accrued expenses and other current liabilities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i864572928e8d4b778003988fdaee3bec_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail",
     "shortName": "Other Liabilities - Schedule of other liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i864572928e8d4b778003988fdaee3bec_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Other liabilities -Narrative (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails",
     "shortName": "Other liabilities -Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i864572928e8d4b778003988fdaee3bec_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "menuCat": "Details",
     "order": "85",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "menuCat": "Details",
     "order": "86",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Employee Benefit Plans - Narrative (Detail)",
     "menuCat": "Details",
     "order": "87",
     "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-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Stock-Based Compensation - Narrative (Detail)",
     "menuCat": "Details",
     "order": "88",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)",
     "menuCat": "Details",
     "order": "89",
     "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": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Organization",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.genpact.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i7b5772993edb4c0f9b95130acf03da6d_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Stock-Based Compensation - Schedule of stock option activity (Detail)",
     "menuCat": "Details",
     "order": "90",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i1086e04f69f944e19a944f15fa02eb93_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Stock-Based Compensation - Schedule of restricted share units activity (Detail)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
     "shortName": "Stock-Based Compensation - Schedule of restricted share units activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ib0a68edf4a6340069c1808b7b59daf56_D20220101-20220331",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (Detail)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
     "shortName": "Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ic82d2290ee2649edb657381583698172_D20230101-20230331",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i07360acf265e47b8a13637bb282a6e5a_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - Stock-Based Compensation - Schedule of performance units activity (Detail)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
     "shortName": "Stock-Based Compensation - Schedule of performance units activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "i07360acf265e47b8a13637bb282a6e5a_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - Capital Stock - Narrative (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.genpact.com/role/CapitalStockNarrativeDetails",
     "shortName": "Capital Stock - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "idd4bd2ca97a64d58bd28a9f26c47ef53_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.genpact.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Detail)",
     "menuCat": "Details",
     "order": "96",
     "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-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "numberofoperatingsegment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - Segment Reporting - Narrative (Detail)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
     "shortName": "Segment Reporting - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail",
     "shortName": "Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AdjustedIncomeLossFromOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20230331.htm",
      "contextRef": "ie404db246246446fa2ecd8eb78e0d495_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - Net Revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
     "shortName": "Net Revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 103,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "U.K."
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/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/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "verboseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "verboseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "verboseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r770"
     ],
     "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",
        "verboseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "verboseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r774"
     ],
     "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",
        "verboseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityNumberOfEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of persons employed by the Entity",
        "label": "Entity Number of Employees",
        "terseLabel": "Number of employees around the globe, minimum"
       }
      }
     },
     "localname": "EntityNumberOfEmployees",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "verboseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "g_A2018CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "$500 million Revolving Credit Facility",
        "label": "2018 Credit Agreement [Member]",
        "terseLabel": "2018 facility"
       }
      }
     },
     "localname": "A2018CreditAgreementMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_A2022CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Credit Agreement",
        "label": "2022 Credit Agreement [Member]",
        "terseLabel": "2022 facility"
       }
      }
     },
     "localname": "A2022CreditAgreementMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable charged/reversal released to cost and expense.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Charged (Reversal) Released To Cost And Expense",
        "verboseLabel": "Additions (net), charged to income statement"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments",
        "label": "Accounts Receivable, Allowance for Credit Loss, Deductions And Foreign Currency Translation Adjustments",
        "negatedLabel": "Deductions/effect of exchange rate fluctuations"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized",
        "label": "Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized",
        "terseLabel": "Factoring facility, maximum capacity utilized"
       }
      }
     },
     "localname": "AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableFactoringFacilityAmountOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Facility, Amount Outstanding",
        "label": "Accounts Receivable Factoring Facility, Amount Outstanding",
        "terseLabel": "Factoring facility, amount outstanding"
       }
      }
     },
     "localname": "AccountsReceivableFactoringFacilityAmountOutstanding",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableFactoringFacilityMaximumCapacity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Facility, Maximum Capacity",
        "label": "Accounts Receivable Factoring Facility, Maximum Capacity",
        "terseLabel": "Factoring facility maximum capacity"
       }
      }
     },
     "localname": "AccountsReceivableFactoringFacilityMaximumCapacity",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax",
       "weight": 1.0
      }
     },
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.",
        "label": "Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax",
        "negatedPeriodEndLabel": "Closing balance, tax (expense) or benefit",
        "negatedPeriodStartLabel": "Opening balance, tax (expense) or benefit"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted income loss from operations.",
        "label": "Adjusted Income Loss From Operations",
        "totalLabel": "AOI"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperations",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "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/20230331",
     "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"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOtherAssets",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization and impairment of intangible assets excluded from adjusted income from operation.",
        "label": "Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation",
        "negatedTerseLabel": "Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation"
       }
      }
     },
     "localname": "AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.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"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities Held-For-Sale, Policy",
        "label": "Assets And Liabilities Held-For-Sale, Policy [Policy Text Block]",
        "terseLabel": "Assets held for sale"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BaseRatePlusApplicableMarginMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Base Rate Plus Applicable Margin",
        "label": "Base Rate Plus Applicable Margin [Member]",
        "terseLabel": "Base rate plus applicable margin"
       }
      }
     },
     "localname": "BaseRatePlusApplicableMarginMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessAcquisitionContingentConsiderationCashPaid": {
     "auth_ref": [],
     "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 payments resulting from the contingent consideration arrangement.",
        "label": "Business Acquisition Contingent Consideration Cash Paid",
        "negatedTerseLabel": "Payment of earn-out consideration"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationCashPaid",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BusinessCombinationContingentConsiderationAtFairValueCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 3.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/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationNetConsiderationTransferred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Net Consideration Transferred",
        "label": "Business Combination, Net Consideration Transferred",
        "terseLabel": "Net consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationNetConsiderationTransferred",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Tax",
        "terseLabel": "Measurement period adjustment related to taxes"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentTax",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockDividendsAnnualDividend",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "g_ConsumerAndHealthcareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer goods, retail, life sciences and healthcare.",
        "label": "Consumer And Healthcare [Member]",
        "terseLabel": "Consumer and Healthcare"
       }
      }
     },
     "localname": "ConsumerAndHealthcareMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_CostOfAccountsReceivableFactoringFacility": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost Of Accounts Receivable Factoring Facility",
        "label": "Cost Of Accounts Receivable Factoring Facility",
        "terseLabel": "Cost of factoring facility"
       }
      }
     },
     "localname": "CostOfAccountsReceivableFactoringFacility",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DataTechAIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data-Tech-AI",
        "label": "Data-Tech-AI [Member]",
        "terseLabel": "Data-Tech-AI"
       }
      }
     },
     "localname": "DataTechAIMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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 percentage (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "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": "Vesting percentage of participants (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "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/20230331",
     "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 assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredCompensationPlanLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 3.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/20230331",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "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 on PPE"
       }
      }
     },
     "localname": "DepreciationExpenseOnPropertyPlantAndEquipmentMember",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DigitalOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Digital Operations",
        "label": "Digital Operations [Member]",
        "terseLabel": "Digital operations"
       }
      }
     },
     "localname": "DigitalOperationsMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations",
        "label": "Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations",
        "terseLabel": "Charges from operations held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationContractAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contract Assets",
        "label": "Disposal Group Including Discontinued Operation, Contract Assets",
        "terseLabel": "Disposal group including discontinued operation, contract assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContractAssets",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contract Cost Assets, Current",
        "label": "Disposal Group Including Discontinued Operation, Contract Cost Assets, Current",
        "terseLabel": "Disposal group including discontinued operation, contract cost assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContractCostAssetsCurrent",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contract Liabilities, Current",
        "label": "Disposal Group Including Discontinued Operation, Contract Liabilities, Current",
        "terseLabel": "Contract liabilities held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current",
        "label": "Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current",
        "terseLabel": "Intangible assets held for sale, accumulated amortization"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current",
        "label": "Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current",
        "terseLabel": "Intangible assets held for sale, gross"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpensesRelatedToStockPurchaseExtension": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses Related To Stock Purchase Extension",
        "label": "Expenses Related To Stock Purchase Extension",
        "terseLabel": "Expenses related to stock purchase"
       }
      }
     },
     "localname": "ExpensesRelatedToStockPurchaseExtension",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "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",
        "negatedTerseLabel": "Expenses related to stock purchase (Note 17)"
       }
      }
     },
     "localname": "ExpensesRelatedToStockRepurchaseExtension",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_FinancialServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Banking, capital markets and insurance.",
        "label": "Financial Services [Member]",
        "terseLabel": "Financial Services"
       }
      }
     },
     "localname": "FinancialServicesMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FixedRateUnsecuredLoanNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Rate Unsecured Loan Note",
        "label": "Fixed Rate Unsecured Loan Note [Member]",
        "terseLabel": "Fixed Rate Unsecured Loan Note"
       }
      }
     },
     "localname": "FixedRateUnsecuredLoanNoteMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FundBasedNonFundBasedCreditFacilityLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.",
        "label": "Fund Based Non Fund Based Credit Facility Limit",
        "terseLabel": "Fund-based and non-fund-based credit facilities limits available"
       }
      }
     },
     "localname": "FundBasedNonFundBasedCreditFacilityLimit",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_GoodwillAndIntangibleAssetsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and Intangible Assets Disclosure [Line Items]",
        "label": "Goodwill And Intangible Assets Disclosure [Line Items]",
        "terseLabel": "Goodwill And Intangible Assets Disclosure [Line Items]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureLineItems",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_HighTechAndManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "High tech, manufacturing and services.",
        "label": "High Tech And Manufacturing [Member]",
        "terseLabel": "High Tech and Manufacturing"
       }
      }
     },
     "localname": "HighTechAndManufacturingMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (expense) on deferred compensation arrangement liability.",
        "label": "Income Expense On Deferred Compensation Arrangement Liability",
        "terseLabel": "Change in fair value of deferred compensation liabilities"
       }
      }
     },
     "localname": "IncomeExpenseOnDeferredCompensationArrangementLiability",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxExaminationAppealsAgainstRefundRejections": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Examination, Appeals Against Refund Rejections",
        "label": "Income Tax Examination, Appeals Against Refund Rejections",
        "terseLabel": "Income tax examination, appeals against refund rejections"
       }
      }
     },
     "localname": "IncomeTaxExaminationAppealsAgainstRefundRejections",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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 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/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_InterestAndDebtIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.",
        "label": "Interest And Debt Income",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestAndDebtIncome",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IsraelShekelSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Israel Shekel Sell United States Dollar Buy",
        "label": "Israel Shekel Sell United States Dollar Buy [Member]",
        "terseLabel": "Israeli Shekel (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "IsraelShekelSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_JapaneseYenSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Japanese Yen Sell United States Dollar Buy",
        "label": "Japanese Yen Sell United States Dollar Buy [Member]",
        "terseLabel": "Japanese Yen (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "JapaneseYenSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_LongTermDebtModificationAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Debt, Modification Amount",
        "label": "Long Term Debt, Modification Amount",
        "terseLabel": "Long-term debt, modification amount"
       }
      }
     },
     "localname": "LongTermDebtModificationAmount",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_PaymentForDivestitureOfBusiness": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment for divestiture of business",
        "label": "Payment for divestiture of business",
        "negatedTerseLabel": "Payment for divestiture of the business classified as held for sale"
       }
      }
     },
     "localname": "PaymentForDivestitureOfBusiness",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Repurchase Of Common Stock, Including Related Expenses",
        "label": "Payments For Repurchase Of Common Stock, Including Related Expenses",
        "negatedTerseLabel": "Payment for stock repurchased and retired (including expenses related to stock repurchase)"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested",
        "label": "Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested",
        "terseLabel": "Percentage of issued and outstanding shares (in percent)"
       }
      }
     },
     "localname": "PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PerformanceUnitSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.",
        "label": "Performance Unit Shares Issued Net Of Tax Withholdings",
        "terseLabel": "Net settlement on vesting of performance units (in shares)",
        "verboseLabel": "Net settlement on vesting of performance units (in shares)"
       }
      }
     },
     "localname": "PerformanceUnitSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "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 16)"
       }
      }
     },
     "localname": "PerformanceUnitValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_PriorToTwoThousandTwentyThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prior to Two Thousand Twenty Three",
        "label": "Prior to Two Thousand Twenty Three [Member]",
        "terseLabel": "Prior to 2023"
       }
      }
     },
     "localname": "PriorToTwoThousandTwentyThreeMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business",
        "label": "Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business",
        "totalLabel": "Total excluding business held for sale"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_SalesIncentiveProgramsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "sales incentive programs.",
        "label": "Sales Incentive Programs [Member]",
        "terseLabel": "Sales incentive programs"
       }
      }
     },
     "localname": "SalesIncentiveProgramsMember",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_SettledAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settled",
        "label": "Settled [Axis]",
        "terseLabel": "Settled [Axis]"
       }
      }
     },
     "localname": "SettledAxis",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_SettledDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settled [Domain]",
        "label": "Settled [Domain]",
        "terseLabel": "Settled [Domain]"
       }
      }
     },
     "localname": "SettledDomain",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "terseLabel": "Restricted stock unit vesting right (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "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/20230331",
     "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\u00a0Shares Eligible\u00a0to\u00a0Receive"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited Maximum Shares Eligible To Receive",
        "negatedLabel": "Forfeited, maximum shares eligible to receive (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted Maximum Shares Eligible To Receive",
        "terseLabel": "Granted, maximum shares eligible to receive (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "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 (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Maximum Shares Eligible To Receive",
        "periodEndLabel": "Outstanding maximum shares eligible to receive, ending balance (in shares)",
        "periodStartLabel": "Outstanding maximum shares eligible to receive, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Allotted Maximum Shares Eligible To Receive",
        "negatedLabel": "Vested, maximum shares eligible to receive (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Net of Withholding Tax",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Net of Withholding Tax",
        "terseLabel": "Vested, net of withholding tax (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "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/20230331",
     "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\u00a0average remaining contractual\u00a0life (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://www.genpact.com/20230331",
     "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",
        "periodEndLabel": "Expected to vest, number of shares (Units)",
        "terseLabel": "Expected to vest, number of shares (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Lower Than Maximum Performance",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SouthAfricanRandSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "South African Rand Sell United States Dollar Buy",
        "label": "South African Rand Sell United States Dollar Buy [Member]",
        "terseLabel": "South African Rand (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "SouthAfricanRandSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_StatutoryLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 4.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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_TermLoanCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Credit Facility [Member]",
        "label": "Term Loan Credit Facility [Member]",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "TermLoanCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TermSOFRAdjustment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term SOFR Adjustment",
        "label": "Term SOFR Adjustment",
        "terseLabel": "Term SOFR adjustment (in percentage)"
       }
      }
     },
     "localname": "TermSOFRAdjustment",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_TheBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Business",
        "label": "The Business [Member]",
        "terseLabel": "The Business"
       }
      }
     },
     "localname": "TheBusinessMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandNineteenSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Senior Notes.",
        "label": "Two Thousand Nineteen Senior Notes [Member]",
        "terseLabel": "2019 Senior notes"
       }
      }
     },
     "localname": "TwoThousandNineteenSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandTwentyThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Three",
        "label": "Two Thousand Twenty Three [Member]",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "TwoThousandTwentyThreeMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarSellBrazilianRealBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollar Sell Brazilian Real Buy",
        "label": "United States Dollar Sell Brazilian Real Buy [Member]",
        "terseLabel": "United States Dollar Sell Brazilian Real Buy"
       }
      }
     },
     "localname": "UnitedStatesDollarSellBrazilianRealBuyMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarSellCostaRicaColonBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollar Sell Costa Rica Colon Buy",
        "label": "United States Dollar Sell Costa Rica Colon Buy [Member]",
        "terseLabel": "United States Dollar Sell Costa Rica Colon Buy"
       }
      }
     },
     "localname": "UnitedStatesDollarSellCostaRicaColonBuyMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellPolishZlotyBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Polish Zloty Buy",
        "label": "United States Dollars Sell Polish Zloty Buy [Member]",
        "terseLabel": "United States Dollars (Sell) Polish Zloty (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellPolishZlotyBuyMember",
     "nsuri": "http://www.genpact.com/20230331",
     "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",
        "negatedLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "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",
        "negatedTerseLabel": "Unrecognized tax benefits, excluding exchange rate differences for interest recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit",
     "nsuri": "http://www.genpact.com/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty One",
        "label": "Vesting Period Two Thousand Twenty One [Member]",
        "terseLabel": "Vesting period 2021"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyOneMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty Two, Excluding Directors",
        "label": "Vesting Period Two Thousand Twenty Two, Excluding Directors [Member]",
        "terseLabel": "Vesting period 2022"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).",
        "label": "Weighted Average Fair Value Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Higher Than Target Performance",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (in usd per share)"
       }
      }
     },
     "localname": "WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20230331",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r722",
      "r827",
      "r868",
      "r869",
      "r870"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r279",
      "r624",
      "r625",
      "r628",
      "r629",
      "r673",
      "r722",
      "r817",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r279",
      "r624",
      "r625",
      "r628",
      "r629",
      "r673",
      "r722",
      "r817",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r279",
      "r318",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r340",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r419",
      "r421",
      "r422",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r279",
      "r318",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r340",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r419",
      "r421",
      "r422",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r555",
      "r681",
      "r711",
      "r723",
      "r724",
      "r744",
      "r758",
      "r768",
      "r822",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r555",
      "r681",
      "r711",
      "r723",
      "r724",
      "r744",
      "r758",
      "r768",
      "r822",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/OrganizationNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r342",
      "r685",
      "r745",
      "r767",
      "r814",
      "r815",
      "r825",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r342",
      "r685",
      "r745",
      "r767",
      "r814",
      "r815",
      "r825",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r506",
      "r555",
      "r582",
      "r583",
      "r584",
      "r680",
      "r681",
      "r711",
      "r723",
      "r724",
      "r744",
      "r758",
      "r768",
      "r813",
      "r822",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/OrganizationNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r407",
      "r408",
      "r409",
      "r410",
      "r506",
      "r555",
      "r582",
      "r583",
      "r584",
      "r680",
      "r681",
      "r711",
      "r723",
      "r724",
      "r744",
      "r758",
      "r768",
      "r813",
      "r822",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/OrganizationNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SubsidiaryIssuerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary Issuer [Member]",
        "terseLabel": "Genpact Luxembourg S.r.l."
       }
      }
     },
     "localname": "SubsidiaryIssuerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27",
      "r766"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of allowance for credit losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r244",
      "r347",
      "r348",
      "r727"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Gross accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossNoncurrent": {
     "auth_ref": [
      "r347",
      "r352",
      "r365",
      "r797"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Deferred billings"
       }
      }
     },
     "localname": "AccountsReceivableGrossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r347",
      "r348"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $20,442 and $23,203 as of December 31, 2022 and March 31, 2023, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r347",
      "r701",
      "r706"
     ],
     "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": "Net deferred billings"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r17",
      "r204",
      "r217"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 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, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r97",
      "r238"
     ],
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "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/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r245",
      "r707",
      "r716",
      "r717"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r43",
      "r46",
      "r162",
      "r669",
      "r712",
      "r713",
      "r780",
      "r781",
      "r782",
      "r789",
      "r790",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired intangible assets, weighted average amortization period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r591",
      "r592",
      "r593",
      "r789",
      "r790",
      "r791",
      "r862"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional\u00a0 Paid-in\u00a0Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "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 used for operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "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/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r246",
      "r351",
      "r359",
      "r362",
      "r364"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance as of January 1",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r50",
      "r439",
      "r661",
      "r784"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r439",
      "r661",
      "r742",
      "r743",
      "r784"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Debt amortization expense"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r70",
      "r85",
      "r90"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of acquired intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Number of stock awards outstanding but not included in the computation of diluted earnings per common share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "periodEndLabel": "Closing balance, net of tax amount",
        "periodStartLabel": "Opening balance, net of tax amount"
       }
      }
     },
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentChargesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.",
        "label": "Asset Impairment Charges [Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "AssetImpairmentChargesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r202",
      "r216",
      "r242",
      "r276",
      "r326",
      "r332",
      "r338",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r624",
      "r628",
      "r649",
      "r766",
      "r818",
      "r819",
      "r871"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r234",
      "r249",
      "r276",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r624",
      "r628",
      "r649",
      "r766",
      "r818",
      "r819",
      "r871"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r187"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "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"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r170",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankingAndThriftInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking and Thrift, Interest [Abstract]",
        "terseLabel": "Banking and Thrift, Interest [Abstract]"
       }
      }
     },
     "localname": "BankingAndThriftInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r619",
      "r756",
      "r757"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r142",
      "r143",
      "r619",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Ownership percentage acquired (in percentage)"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill deductible for tax purposes"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r140"
     ],
     "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",
        "terseLabel": "Acquisition related cost"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r151",
      "r152",
      "r155"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r150",
      "r153",
      "r622"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Asset",
        "terseLabel": "Contingent consideration, asset"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r149",
      "r153",
      "r622"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 1.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"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r149",
      "r154"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r157",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Businessacquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
        "terseLabel": "Indemnification assets"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r146"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "terseLabel": "Acquired assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r144",
      "r146"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Acquired intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r146"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "terseLabel": "Liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalAdditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.",
        "label": "Capital Addition Purchase Commitments [Member]",
        "terseLabel": "Capital addition purchase commitments"
       }
      }
     },
     "localname": "CapitalAdditionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r381"
     ],
     "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",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r380"
     ],
     "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"
       }
      }
     },
     "localname": "CapitalizedContractCostAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Domain]",
        "terseLabel": "Capitalized Contract Cost"
       }
      }
     },
     "localname": "CapitalizedContractCostDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r380"
     ],
     "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 accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "terseLabel": "Schedule of contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r72",
      "r236",
      "r726"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r66",
      "r72",
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents at the end of the period",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r66",
      "r193"
     ],
     "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 decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r776"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash Surrender Value of Life Insurance",
        "terseLabel": "Cash surrender value of policies"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r113",
      "r114",
      "r115",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r38",
      "r208",
      "r224"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r103",
      "r405",
      "r406",
      "r718",
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Commitmentsandcontingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r112"
     ],
     "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": "Quarterly dividend declared (in usd per share)",
        "verboseLabel": "Dividends per common share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r789",
      "r790",
      "r862"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common shares, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common shares, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common shares, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r21",
      "r107"
     ],
     "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 (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common shares, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r21",
      "r766"
     ],
     "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, 182,924,416 and 183,729,110 issued and outstanding as of December 31, 2022 and March 31, 2023, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r47",
      "r259",
      "r261",
      "r265",
      "r702",
      "r708"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Comprehensive income (loss):"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r160",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of preparation and principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r823"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of details of contract balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r456",
      "r458",
      "r479"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r456",
      "r458",
      "r479"
     ],
     "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 20)"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r456",
      "r457",
      "r479"
     ],
     "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": "Advance from customers"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r456",
      "r457",
      "r479"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities (Note 20)"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r456",
      "r457",
      "r479"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 7.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 20)"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "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 letters of credits, outstanding"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r82",
      "r331",
      "r332",
      "r333",
      "r334",
      "r340",
      "r794"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r52",
      "r276",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r649",
      "r818"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r826"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "auth_ref": [
      "r356",
      "r357",
      "r358",
      "r360",
      "r361",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "terseLabel": "Credit losses"
       }
      }
     },
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditRiskDerivativesAtFairValueNet": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of credit risk derivative asset after deduction of credit risk derivative liability.",
        "label": "Credit Risk Derivatives, at Fair Value, Net",
        "terseLabel": "Balance sheet exposure asset"
       }
      }
     },
     "localname": "CreditRiskDerivativesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
        "label": "Customer-Related Intangible Assets [Member]",
        "terseLabel": "Customer-related intangible assets"
       }
      }
     },
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r203",
      "r206",
      "r215",
      "r279",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r662",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r785"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument, basis spread on variable rate (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r196",
      "r198",
      "r424",
      "r662",
      "r740",
      "r741"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r34",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate on senior notes (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r35",
      "r279",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r662",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r785"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Debt instrument redemption price (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r35",
      "r108",
      "r109",
      "r110",
      "r111",
      "r195",
      "r196",
      "r198",
      "r214",
      "r279",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r662",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.",
        "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage",
        "terseLabel": "Individual qualifying base compensation (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": {
     "auth_ref": [
      "r120",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Compensation Arrangement with Individual, Maximum Contractual Term",
        "terseLabel": "Earnings receivable lump sum or annual installment maximum terms"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualMaximumContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": {
     "auth_ref": [
      "r120",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period",
        "terseLabel": "Earnings receivable minimum term"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "verboseLabel": "Deferred compensation plan liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "terseLabel": "Total debt issuance cost"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r596",
      "r597"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r70",
      "r137",
      "r607",
      "r612",
      "r613",
      "r787"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred tax expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r596",
      "r597"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r777"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "terseLabel": "Deferred transition revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "terseLabel": "Revenue recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r484",
      "r522",
      "r546",
      "r754",
      "r755"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r484",
      "r521",
      "r545",
      "r754",
      "r755"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r484",
      "r488",
      "r520",
      "r544",
      "r754",
      "r755"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 2.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",
        "verboseLabel": "Interest costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r518",
      "r542",
      "r754",
      "r755"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net defined benefit plan costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r486",
      "r519",
      "r543",
      "r754",
      "r755"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 1.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",
        "verboseLabel": "Service costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r554"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plans, contributed amount"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan Disclosures [Table Text Block]",
        "terseLabel": "Schedule of amounts contributed to defined contribution plans in various jurisdictions"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r778"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Deposits Assets, Current",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r70",
      "r95"
     ],
     "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 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"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r251",
      "r252",
      "r648",
      "r730"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_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"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r41",
      "r172",
      "r200",
      "r250",
      "r730"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r41",
      "r172",
      "r200",
      "r250",
      "r730"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r171",
      "r173",
      "r178",
      "r180",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r186",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Derivativefinancialinstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r168",
      "r171",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r251",
      "r252",
      "r648",
      "r730"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r860",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional principal amounts"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeRemainingMaturity1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Remaining Maturity",
        "terseLabel": "Derivatives, maturity period"
       }
      }
     },
     "localname": "DerivativeRemainingMaturity1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r175",
      "r178",
      "r182",
      "r183",
      "r185",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Internally developed and other intangibles"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r478",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r559",
      "r587",
      "r588",
      "r590",
      "r594",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Stockbasedcompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r92",
      "r100",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal group, held-for-sale, not discontinued operations"
       }
      }
     },
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r99"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "terseLabel": "Disposal group, accounts receivable, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r94",
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current",
        "terseLabel": "Disposal group, accrued liabilities, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r94",
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Current",
        "terseLabel": "Disposal group, other liabilities, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r94",
      "r99"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current",
        "terseLabel": "Disposal group, prepaid and other assets, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r8",
      "r233"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 2.0,
       "parentTag": "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "negatedTerseLabel": "Revenue from operations held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "auth_ref": [
      "r399",
      "r784",
      "r812"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.",
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "negatedTerseLabel": "Loss on the sale of business classified as held for sale (refer to Note 8)",
        "terseLabel": "Loss on the sale of business classified as held for sale (refer to Note 8)"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r14",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Assets and liabilities held for sale"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Assetsandliabilitiesheldforsale"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r112",
      "r212"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "terseLabel": "Initial dividend paid"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r112",
      "r212"
     ],
     "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": "Dividends"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromEmployeesCurrent": {
     "auth_ref": [
      "r199",
      "r672"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).",
        "label": "Due from Employees, Current",
        "terseLabel": "Employee advances"
       }
      }
     },
     "localname": "DueFromEmployeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToEmployeesNoncurrent": {
     "auth_ref": [
      "r36",
      "r199"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due to Employee, not to include stockholders or officers, which are due after one year (or one business cycle).",
        "label": "Due to Employees, Noncurrent",
        "terseLabel": "Accrued employee cost"
       }
      }
     },
     "localname": "DueToEmployeesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per common share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r266",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r293",
      "r296",
      "r299",
      "r300",
      "r301",
      "r305",
      "r638",
      "r639",
      "r703",
      "r709",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings per common share, basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r266",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r296",
      "r299",
      "r300",
      "r301",
      "r305",
      "r638",
      "r639",
      "r703",
      "r709",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Earnings per common share, diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Earnings Per Share (Abstract)"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r302",
      "r303",
      "r304",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Earningspershare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r867"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued employee cost"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average remaining requisite vesting period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r857"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r857"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation cost for options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee stock option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "auth_ref": [
      "r133"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of plan compensation cost recognized during the period.",
        "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense",
        "terseLabel": "Compensation expense for ESPP"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "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": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r107",
      "r230",
      "r262",
      "r263",
      "r264",
      "r280",
      "r281",
      "r282",
      "r284",
      "r290",
      "r292",
      "r307",
      "r355",
      "r455",
      "r591",
      "r592",
      "r593",
      "r608",
      "r609",
      "r637",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r669",
      "r712",
      "r713",
      "r714"
     ],
     "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": "Total Equity"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguished outstanding term loan"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r640",
      "r641",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r188",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r188",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r187",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r432",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r641",
      "r677",
      "r678",
      "r679",
      "r740",
      "r741",
      "r752",
      "r753",
      "r754"
     ],
     "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, Inputs, Level 2"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r190",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r640",
      "r641",
      "r642",
      "r643",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueHedgesAtFairValueNet": {
     "auth_ref": [
      "r163"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments.",
        "label": "Fair Value Hedges, Net",
        "terseLabel": "Treasury lock on fair value edges, amount"
       }
      }
     },
     "localname": "FairValueHedgesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r432",
      "r509",
      "r514",
      "r641",
      "r677",
      "r752",
      "r753",
      "r754"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r432",
      "r509",
      "r514",
      "r641",
      "r678",
      "r740",
      "r741",
      "r752",
      "r753",
      "r754"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r432",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r641",
      "r679",
      "r740",
      "r741",
      "r752",
      "r753",
      "r754"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r188"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r188",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r188",
      "r191"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Fairvaluemeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r644"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "terseLabel": "Additions (net of redemption)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r188"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r644"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "verboseLabel": "Additions (net of redemption)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r189"
     ],
     "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",
        "negatedTerseLabel": "Payments made on earn-out consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r188"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r432",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r677",
      "r678",
      "r679",
      "r740",
      "r741",
      "r752",
      "r753",
      "r754"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r645",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r170",
      "r175",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 9.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 leases liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r665"
     ],
     "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, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 4.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 leases liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r666",
      "r668"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "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": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Intangible assets estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r240",
      "r397"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization\u00a0 &amp; Impairment"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r398",
      "r686",
      "r687"
     ],
     "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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r89",
      "r687"
     ],
     "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\u00a0 carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r86",
      "r88"
     ],
     "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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r89",
      "r686"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r650",
      "r651",
      "r652",
      "r653"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange gains (losses), net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r71",
      "r865",
      "r866"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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",
        "negatedTerseLabel": "Unrealized gain on revaluation of foreign currency assets/liabilities"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r730",
      "r752",
      "r765"
     ],
     "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"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r828",
      "r829",
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r171",
      "r177"
     ],
     "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": "Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r239",
      "r382",
      "r700",
      "r738",
      "r766",
      "r801",
      "r808"
     ],
     "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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Goodwillandintangibleassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r393",
      "r394",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Effect of exchange rate fluctuations"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r139",
      "r807"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Impact of measurement period adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "auth_ref": [
      "r386",
      "r738"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Written off Related to Sale of Business Unit",
        "negatedTerseLabel": "Classified as held for sale",
        "terseLabel": "Classified as held for sale"
       }
      }
     },
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r51",
      "r276",
      "r326",
      "r331",
      "r337",
      "r340",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r649",
      "r736",
      "r818"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r168",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r70",
      "r93"
     ],
     "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",
        "verboseLabel": "Impairment charge on assets classified as held-for-sale"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r48",
      "r201",
      "r209",
      "r226",
      "r326",
      "r331",
      "r337",
      "r340",
      "r704",
      "r736"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r10",
      "r11",
      "r12",
      "r13",
      "r100",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/OtherliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r400",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r277",
      "r599",
      "r605",
      "r606",
      "r610",
      "r614",
      "r616",
      "r617",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": {
     "auth_ref": [
      "r135"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated amount of loss resulting from an adverse tax position.",
        "label": "Income Tax Examination, Estimate of Possible Loss",
        "terseLabel": "Income tax examination, assessed tax, affiliate"
       }
      }
     },
     "localname": "IncomeTaxExaminationEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": {
     "auth_ref": [
      "r136"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.",
        "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year",
        "terseLabel": "Income tax examination, increase (decrease) in liability from prior year"
       }
      }
     },
     "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r278",
      "r291",
      "r292",
      "r324",
      "r598",
      "r611",
      "r615",
      "r710"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r67",
      "r73"
     ],
     "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 refund"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r69"
     ],
     "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 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": "Decrease in accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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 in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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 in income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r783"
     ],
     "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": "Decrease in accrued expenses, other current liabilities, operating leases liabilities and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r88",
      "r682",
      "r683",
      "r684",
      "r686",
      "r732"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r194"
     ],
     "calculation": {
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
        "label": "Interest and Debt Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestAndDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Text Block]",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Interestincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income (expense), net",
        "totalLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r269",
      "r272",
      "r273"
     ],
     "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"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest\u00a0rate\u00a0swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r30",
      "r276",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r625",
      "r628",
      "r629",
      "r649",
      "r735",
      "r818",
      "r871",
      "r872"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r207",
      "r222",
      "r766",
      "r786",
      "r796",
      "r864"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r33",
      "r235",
      "r276",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r625",
      "r628",
      "r629",
      "r649",
      "r766",
      "r818",
      "r871",
      "r872"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities, Fair Value Disclosure",
        "totalLabel": "Total, liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r28",
      "r785"
     ],
     "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"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Credit facility, base rate (in percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r28",
      "r785"
     ],
     "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"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r28"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r28",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r795"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts receivable, net of allowance for credit losses"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r18",
      "r206",
      "r220",
      "r431",
      "r441",
      "r740",
      "r741"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Long-term debt, amount",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current portion of long-term debt",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r104",
      "r279",
      "r435"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r104",
      "r279",
      "r435"
     ],
     "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r104",
      "r279",
      "r435"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r104",
      "r279",
      "r435"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r788"
     ],
     "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 remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, less current portion",
        "verboseLabel": "Non-current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTerm": {
     "auth_ref": [
      "r863"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Long-Term Debt, Term",
        "terseLabel": "Long-term debt, term"
       }
      }
     },
     "localname": "LongTermDebtTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Longtermdebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Amount",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "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"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "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"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r35",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketingRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark.",
        "label": "Marketing-Related Intangible Assets [Member]",
        "terseLabel": "Marketing-related intangible assets"
       }
      }
     },
     "localname": "MarketingRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r308",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r271"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r271"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used for investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r66",
      "r68",
      "r71"
     ],
     "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 used for operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r49",
      "r71",
      "r210",
      "r225",
      "r233",
      "r257",
      "r260",
      "r264",
      "r276",
      "r283",
      "r285",
      "r286",
      "r287",
      "r288",
      "r291",
      "r292",
      "r297",
      "r326",
      "r331",
      "r337",
      "r340",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r639",
      "r649",
      "r736",
      "r818"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "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",
        "totalLabel": "Net income",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r293",
      "r294",
      "r298",
      "r301",
      "r326",
      "r331",
      "r337",
      "r340",
      "r736"
     ],
     "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",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently issued accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r168"
     ],
     "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": "Non-designated"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfCountriesInWhichEntityOperates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of countries in which the entity operates as of balance sheet date.",
        "label": "Number of Countries in which Entity Operates",
        "terseLabel": "Number of countries in which entity operates"
       }
      }
     },
     "localname": "NumberOfCountriesInWhichEntityOperates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r793"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r326",
      "r331",
      "r337",
      "r340",
      "r736"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r663"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "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 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": "Other liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r248",
      "r766"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r170",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r241"
     ],
     "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 of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, net of allowance for credit losses of $3,198 and $3,198 as of December 31, 2022 and March 31, 2023, respectively"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r158",
      "r159",
      "r161"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r253",
      "r254"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Net income (loss) on cash flow hedging derivatives, net of taxes (Note 6)",
        "totalLabel": "Gain (loss) on cash flow hedging derivatives, net, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r253",
      "r254"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "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, net, before tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "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, net, tax (expense) or benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r253",
      "r254"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "totalLabel": "Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r253",
      "r254",
      "r630",
      "r631",
      "r634"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Changes in fair value of effective portion of outstanding derivatives, net",
        "verboseLabel": "Changes in fair value of effective portion of outstanding derivatives, before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "negatedTerseLabel": "Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r254",
      "r256"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "totalLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r254",
      "r256",
      "r632"
     ],
     "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"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "negatedTerseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r158",
      "r159",
      "r161",
      "r258",
      "r261"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "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",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r42",
      "r44"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedLabel": "Retirement benefits, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets [Text Block]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r766"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]",
        "terseLabel": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Otherliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r170",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other liabilities.",
        "label": "Other Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Others, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r55"
     ],
     "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 (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other operating income and other operating expense items.",
        "label": "Other Operating Income and Expense [Text Block]",
        "terseLabel": "Other operating (income) expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Otheroperatingincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedLabel": "Other operating (income) expense, net",
        "negatedTotalLabel": "Other operating (income) expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r19",
      "r205",
      "r218"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "terseLabel": "Aggregate amount of common stock shares repurchased"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "terseLabel": "Payment for debt extinguishment"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtRestructuringCosts": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.",
        "label": "Payments of Debt Restructuring Costs",
        "terseLabel": "Payments of debt restructuring costs"
       }
      }
     },
     "localname": "PaymentsOfDebtRestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividend paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r268"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payment for net settlement of stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r58",
      "r621"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration to acquired certain assets and assumed certain liabilities"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Payment for business acquisitions, net of cash acquired",
        "terseLabel": "Payment for business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Payment for internally generated intangible assets (including intangibles under development)"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r59"
     ],
     "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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r506",
      "r508",
      "r514",
      "r532",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r552",
      "r553",
      "r554",
      "r556",
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee benefit plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Employeebenefitplans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r17",
      "r482",
      "r483",
      "r505",
      "r754"
     ],
     "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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r19",
      "r482",
      "r483",
      "r505",
      "r754"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 3.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",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance units"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred shares, par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred shares, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r20",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred shares, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r20",
      "r766"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred shares, $0.01 par value, 250,000,000 authorized, none issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r779"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r247",
      "r378",
      "r379",
      "r728"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r729",
      "r737",
      "r799"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Advance income and non-income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r775"
     ],
     "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": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r61"
     ],
     "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 issuance of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r60",
      "r132"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from issuance of common shares under stock-based compensation plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r57"
     ],
     "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 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"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r61"
     ],
     "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 borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-Term Debt",
        "terseLabel": "Proceeds from short-term borrowings"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "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": "Product Information [Line Items]",
        "terseLabel": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r233",
      "r257",
      "r260",
      "r270",
      "r276",
      "r283",
      "r291",
      "r292",
      "r326",
      "r331",
      "r337",
      "r340",
      "r354",
      "r411",
      "r412",
      "r414",
      "r415",
      "r416",
      "r418",
      "r420",
      "r422",
      "r423",
      "r623",
      "r626",
      "r627",
      "r639",
      "r649",
      "r704",
      "r736",
      "r762",
      "r763",
      "r782",
      "r818"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r98"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r102",
      "r719",
      "r720",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Propertyplantandequipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r96",
      "r237"
     ],
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r98",
      "r223",
      "r705",
      "r766"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r98"
     ],
     "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 gross and net amount of property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyplantandequipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r96"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r267",
      "r363"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.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)",
        "verboseLabel": "Allowance for credit losses/(gains)"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r533",
      "r670",
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r533",
      "r670",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r870"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r63"
     ],
     "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 for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-Term Debt",
        "negatedLabel": "Repayment of short-term borrowings"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r392",
      "r393",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]",
        "terseLabel": "Reporting Unit"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [
      "r392",
      "r393",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]",
        "terseLabel": "Reporting Unit"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "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 unit (in shares)"
       }
      }
     },
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted share units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "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 16)"
       }
      }
     },
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r112",
      "r221",
      "r715",
      "r717",
      "r766"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r230",
      "r280",
      "r281",
      "r282",
      "r284",
      "r290",
      "r292",
      "r355",
      "r591",
      "r592",
      "r593",
      "r608",
      "r609",
      "r637",
      "r712",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r533",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r828",
      "r829",
      "r830"
     ],
     "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"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r533",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r828",
      "r829",
      "r830"
     ],
     "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"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r317",
      "r318",
      "r330",
      "r335",
      "r336",
      "r342",
      "r343",
      "r345",
      "r477",
      "r478",
      "r685"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 1.0,
       "parentTag": "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net revenues",
        "verboseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r481",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r467",
      "r468",
      "r480",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Performance Obligation [Abstract]",
        "terseLabel": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "localname": "RevenuePerformanceObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r465"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Transaction price allocated to remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r824"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues [Abstract]"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r86"
     ],
     "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": "Summary of intangible assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r142",
      "r143",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r35",
      "r108",
      "r109",
      "r110",
      "r111",
      "r195",
      "r196",
      "r198",
      "r214",
      "r740",
      "r742",
      "r788"
     ],
     "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": "Summary of long term debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r118",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]",
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r171",
      "r178",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of gains or losses recognized in other comprehensive income (loss)"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of fair value of derivative instruments and their location in the Company's financial statements"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r792"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningspershareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r640",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r725",
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r86",
      "r88"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r738",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of maturity profile of term loan outstanding net of debt amortization expense"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Schedule of net defined benefit plan costs"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "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 restricted share units activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of prepaid expenses and other current assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "terseLabel": "Schedule of other operating (income) expense, net"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]",
        "terseLabel": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of revenue and adjusted income from operations by reporting segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r79",
      "r80",
      "r81",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r557",
      "r558",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r125",
      "r127",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of significant assumptions used in determining fair value of performance units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of significant assumptions used in determining fair value of options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r761",
      "r859"
     ],
     "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 for uncertain tax positions"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r314",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r345",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r403",
      "r404",
      "r738",
      "r879"
     ],
     "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"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r314",
      "r315",
      "r316",
      "r326",
      "r329",
      "r334",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment reporting"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Segmentreporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling,\u00a0general\u00a0and administrative\u00a0expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "negatedTerseLabel": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period",
        "terseLabel": "Performance units period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r759"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted\u00a0Average\u00a0Grant Date Fair\u00a0Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r576"
     ],
     "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)",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r574"
     ],
     "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)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r571",
      "r572"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "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\u00a0of\u00a0Restricted Share\u00a0Units",
        "verboseLabel": "Number\u00a0of Performance\u00a0Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding weighted average grant date fair value, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding weighted average grant date fair value, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r575"
     ],
     "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)",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r584"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r131"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Amended omnibus plan, increase in number of common shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of common shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Vested and exercisable, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Vested and exercisable, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r578"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Exercised, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Expired, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r567"
     ],
     "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",
        "terseLabel": "Options granted (in shares)",
        "verboseLabel": "Granted, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant-date fair value of options granted during the period (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r131"
     ],
     "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 as of March 31, 2023"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, shares arising out of options, ending balance (in shares)",
        "periodStartLabel": "Outstanding, shares arising out of options, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Shares \u00a0arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding weighted average exercise price, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding weighted average exercise price, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted \u00a0average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r579"
     ],
     "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 as of March 31, 2022 and expected to vest thereafter"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "periodEndLabel": "Vested and expected to vest thereafter, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Vested and expected to vest thereafter, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Expired, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "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"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r581"
     ],
     "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "verboseLabel": "Expected life (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r131"
     ],
     "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 as of March 31, 2023"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r131"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r129"
     ],
     "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, beginning balance (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r579"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r15",
      "r203",
      "r219",
      "r766"
     ],
     "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/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-Term Debt [Text Block]",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Shorttermborrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r75",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_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"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r231",
      "r314",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r345",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r401",
      "r403",
      "r404",
      "r738",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r40",
      "r107",
      "r230",
      "r262",
      "r263",
      "r264",
      "r280",
      "r281",
      "r282",
      "r284",
      "r290",
      "r292",
      "r307",
      "r355",
      "r455",
      "r591",
      "r592",
      "r593",
      "r608",
      "r609",
      "r637",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r669",
      "r712",
      "r713",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r307",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r20",
      "r21",
      "r107",
      "r112"
     ],
     "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 (in shares)",
        "verboseLabel": "Issuance of common shares under the employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r20",
      "r21",
      "r107",
      "r112",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised, shares arising out of options (in shares)",
        "terseLabel": "Issuance of common shares on exercise of options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r20",
      "r21",
      "r107",
      "r112"
     ],
     "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 16)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r40",
      "r107",
      "r112"
     ],
     "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 under the employee stock purchase plan (Note 16)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "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, remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r20",
      "r21",
      "r107",
      "r112"
     ],
     "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 (in shares)",
        "terseLabel": "Shares repurchased and retired (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r20",
      "r21",
      "r107",
      "r112"
     ],
     "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",
        "negatedTerseLabel": "Stock repurchased and retired (Note 17)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r21",
      "r24",
      "r25",
      "r83",
      "r766",
      "r786",
      "r796",
      "r864"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "End balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r117",
      "r275",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Capitalstock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "terseLabel": "Stock-based compensation expense (Note 16)"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r660",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r660",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r660",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r660",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r674",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplementary information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-related intangible assets"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r227",
      "r228",
      "r229",
      "r349",
      "r350",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_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 Lock [Member]"
       }
      }
     },
     "localname": "TreasuryLockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Common stock shares repurchased price per share (in usd per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r595",
      "r600"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Closing balance at March 31",
        "periodStartLabel": "Opening balance at January 1"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r602"
     ],
     "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",
        "terseLabel": "Decrease related to settlements with taxing authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r858"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "terseLabel": "Accrued penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r601"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase related to prior year tax positions, including recorded in acquisition accounting"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r858"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r603"
     ],
     "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",
        "negatedTerseLabel": "Decrease related to prior year tax positions due to lapse of applicable statute of limitation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r604"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r76",
      "r77",
      "r78",
      "r309",
      "r310",
      "r311",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r792"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Dilutive effect of stock-based awards (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r295",
      "r301"
     ],
     "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",
        "terseLabel": "Weighted average number of common shares used in computing diluted earnings per common share (in shares)",
        "totalLabel": "Weighted average number of common shares used in computing diluted earnings per common share ( in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of common shares used in computing earnings per common share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r293",
      "r301"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Weighted average number of common shares used in computing basic earnings per common share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Workers' Compensation Liability, Current",
        "terseLabel": "Compensated absences"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WorkersCompensationLiabilityNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).",
        "label": "Workers' Compensation Liability, Noncurrent",
        "terseLabel": "Compensated absences"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/subtopic&trid=2122178",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "https://asc.fasb.org/topic&trid=2155941",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124256539&loc=SL120269210-210444",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124256539&loc=SL120254536-210444",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124266218&loc=SL120267834-210445",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919260-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 6.M.Q4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122651532&loc=SL122037091-237805",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124268681&loc=SL120267897-210452",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=125515542&loc=SL120267917-210453",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=125515542&loc=SL120269220-210453",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267859-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1405",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r769": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r771": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r772": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r773": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r774": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2599-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>130
<FILENAME>0001398659-23-000017-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001398659-23-000017-xbrl.zip
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
M8*;AD0D3F>E)-9^#G1"+(+%';TI-J3V$">?NM()^CKGTF&Z#83]I;F%_))^
M#1-B')UAOO'9J-<^XICC7*49YNO7(+U875W4)/^H[ARC\!DL[H)T8HS?I[KT
MRP XN1[DNA%1=R[I#+;TV48EI8(]T 8;7S6Y#9[)*YTOL'/Y&_9A;^,4CE7N
M584<8RK)-D[C\##Z-<4$L51%%S4(S:V<Q6M\: WJZNNWT<'A-L[@%V"L3:*V
M<>CCNLZYZ1CZ9DH"/_@:\[BSEK+!:R0(_""Y,":W_7S[S?&WW^&_7-#PV58'
M#<7DN,WV!\;#_MXZ.SH='D0OTRD<SC$!+XZB@\??1$%_MO?\5@9%A\[K8O'C
MH\=[.!TLT ;-/)/%Q&1OMBSJV5I#22^SHBBWD9T9C,Y1=/:OZ&#_X%FWA&X[
MQ8TGDM_H*S"'7F"8@7) [\D,V18*<3#J7L\+08A@N0,E1)>$9( -B;-NK_O_
M,.:QKLT& YN<O+<WZZU5[K(*J+AC@AUMDR9;2@7+#68(B"G-,<>9PC1Q6'UC
M:<.U]@)&2.C>)(8ZW=?Z83[79<P%&X$QSX^:8O[RSD#+Z(E&)T.BB6<:[Z 6
M#P(ZY!&G8H'PWBD/&7\Q@R1 7ARH\3%@\8C&-&7DL(B<ZW W^6[K>;@OZ<H'
M!UOC.CL&HJW+AD(2:X^!!>YEDQ/(,2]-#6%B<8]A]*D4MQA>1_5"\%L[7H:5
M0[;<"X/.C%"/*8&N3&VR%%=PT$<&TP%L-)XKD,C#!\OH>\3]:%,[XQ"=W.1>
MHW2<4KKTJ3*E;EDNGY]&60QW/XN+W*!GDU-=/.H%SX?9185LAEV#MO#%G%M:
MP?MRM ZWYFB]HF@H[LD;=;-99\LG+3S^D@#L)P3W)+U0(2G&SDT/O%K2+R[U
M)U79>MH2]*(RX8JM- >=(>,:%RQBRM*8<URP#0)E'$G#]-67VAH9EKD!AKPI
M0<5\[!B;SW.A%\=$_?QD_SG!$_BA5+33G18&T52K(*J-UB$LB6#H;;XA(M#@
M(;P-@K2#"!80*A[RW'4P(#B:F@HP)S1\2G5L,1NL<N26? , =Y;YX#[ARC,3
M8MR?;FPZH)G",:O[PDN.MH:7G'@P<G7T6YIE:V8HPS5T#D2*Y!JS&CS0"(6\
M"$&H/,*GZE_0(ZEBL3]==2K 80Z<U=:F&T %?KOTO1?(MC)(D>-B20,N>:,X
M6<9@Z7P&)4T&)EWJT"'+];[>E':EBB,PH)A'F68F,#+A&/H39I=4&4;PJ"R;
MN /W(PGPLCY38NTMDI3R4LJE63!.&1[9]3"<FMCE:""-J">UQ#(^JQSATWLA
M#B>ZOD&39Q7;_*+EO2^\Y_'V\![7&/J%Q'[7KLV$L.)B^1(Q)47<<"8M.?K8
M!+=:\"A0N*<-X46H&TK9I>(>R54S!D5+2<?#Z59CKF$:,)P+=!'0!ZK:=Q?8
M;"ZN,8*CAB5&4A=NNN_""KG?*;?4RP%#H(#\(TM_UW"VAM%I*Y&)W^%G--;Y
M)F#)H(&A8PHOORZR:]'H)!%&ER:1%:?5?2U]M@MYG:I(/T(;GZO78\'!7#UG
ME\<=)B2VH J,.><WX^A X2( /3"QA&6-J_X0I/"@Z4[?6-I3:C?W6?ERSA-D
M8 K*) Z2F+A?#\>?A"&ZE7,N&3<J]H%@I1E!7+6+*\AWD]>J@SSCYW\@Q.>2
M_":+69&WNS!9](>5TS)P[#8112)IJ^:3"B@I(ST&TPH6FQ/6[6U3(!TZ* Q9
M@+69_D@<;GS?Z@/?-F,,EN-;#_<KRIE;)XC]Y0)SS[<Z,+?I.L:3K=$QQHEI
MHP96-^J6J+J>%?FC#WL7 ?3/NI/\>JH1V1!J%R*B7$O#]A0HPZI4;DL(L B5
M\:+\*"9Y97C<AYP\D^2)J'KS_4FC:2\:ET<+B,Z*-42.B(VIV)E:$\ ./$SG
M23./QB;CGY'K"5W_T84QM'I?M.IQO\"BG7;JPU04P[U_Z)P5_8K ;00AA5])
MUD%:V4QZQA,C3HWSPGZ &=DDBZ;$QC2(I!?Z<;!H8 @:D" C\YH-+]X2?RO*
M=DD;\&!J0$A:!H$$&/!7'&RJ#0B8"Y;<<N5L+_&^'L6U@5]#Y$![>QSNL&E9
M2(M&0KT//;X+AF %J2U]\Y'G0O<98V;UC0#6TBBRC-*<@&HFT'2N;L&'K7 [
MAQJXBA&;RU13>8G:GN-.O.^H]=^5SJW%>9O-(&=H6H/<] !^.S$)#B4 $UL@
M'Q.B3W-.PT6W QC/]\5(W:"N[Y\1(*=SH_S@MKTC3G#N 5)LD,4JKI[*.9X(
MD!$GH VT<P"ET8_;[EJ""&*:,^<*+^[#H>K<[U"F8JD3#:W;'L"4/AZ1UBL.
M/;%FRHN@K]UIOC8HC@99LABJO<)J#L9H<>+-^I6H[I2&71,45VBUNT&A$(K9
MF55QX +!6Z\*N.6^G,T-PL3ZS-GT-W@<8T$2.AC7?"([-J:*N53*NC=;DJXK
M#5HV/1CTZ' 2#>1_@O^160\2]:,QZJG?_?Y/O!STX> G4GD,K-\-XQAA@D:-
M^==RIA6?:;N*$59+:F)ZRZ(I)>+-K4#0RW!S<[-W<GD^?G&R!\=!.IR92F87
M44M=%D"%#R(I!U8WF\UPFO@F9#.=UW05/(L7U%W3RKZ*FPV&H$JDO31P^E3-
MB^HZACNGAJ\:>&B&02Q^Y/G.PT0"X_:0_NH,4C!/DYP8<9&'^X9!?[?671)P
M*D/5#\?!SBFC3IM6 NJCSMN^11YF1]WX+* K5@ A.J-QL]V2>$/0VJ&NYZ<Y
MDC7CG0I:B),CKKQ_QZ(!^+"&U+-FH=$)Z17_[_8CFX@ 4Y-*FZ6&$T_I0F;]
MOQ@)>ZTNCK__[8>#G\XIM)5P9'?!/=H$,HYX!_+1: )D\!$N/^IFL#\XC_IJ
M@^^]\^A/@8+J1](Y/8M^.[T\.[FXB'Y[?7)^\N[E.@6VE",+JJ*X&2@Q@LM\
M=9=WAAUA&>'#]O-!1.<[*8(MA>?IURJO>;KBV7^FDME/!*].SMZ/CR^C-Z=O
M3R]/7FS9G/I)Z0(VC'#B.8U[C4KT"I4YBB+R#S*L>?0:<6- >+S8BWZ;@=+"
M$#W=?^_%!EUB)Z*-WIRAY8^BBU_?PZ]',/3C6:JG4B/PCANA?NU=.WIZ6Y3(
M/^M!&\2\5AJDX_/+T^/3]^.SR[_JDMV5YEM<\YLPH*^VG"L?M$F__655]X/]
M+]/=<2II\E_?I0='\<%!\L/ATWAZ^/APNO\\CI_'1\\F1^K94?S\Z/'_//[N
M&^G[/4M)3MQAHMM,:[5?XQN_>'%R]N+#VV@<7;Z++E^?1.<G%Y?GI\>@_D47
MK\?G)]&'L]/+Z/3BXL/X[/@D&K\Z/SEY>W)K3GKP?(-F>WER_O8B&I^]B([?
MG;TXO3Q]=W81O7QW'IV].Y-PDA,5%]M6PW9TA%,DL\A$8R5*6?G.]5Z'$;G5
M&<\M<! 9 $@*48M+S23+M2*.K1 J!E<K%^ZMA@/>6U<L2 M]K!8$4_L'K@0M
M:8,MHPRH>**GA"XJT4)<0O.5GRXMCLS0!\@5 %B!IU5.40_7C*?F!]Z7J,;F
M!#4^ _=V5D1C$T<[QV=L4#PC2/RCF+7K W5GV*9-<%%M34N02W..@>D"QU03
MC#\"A5R#6I;7G.P;IL..PNP/R45NQ0:H_UJB#9ZRP\CL%B&:: ?=)W%1ZCV5
M8L!%V@)ASG^UX"Z5R'%,K*331-6K)NC4/[;+'8-L:BKLI>F9@(MI=1:"?'8F
M<%_:U6P@DOZE@[[?,>TR3+C1YL"'F?4BFF1KF4K;Z  8'<+=9H18?HZMSBWU
M C'U$ZY$8SA22@ 6=%*X.M.5\=6F!B5_ER]8G; 0[8QWZ4TWLX*JY2U580H
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
MF[2T7+1 /5] 99.28;V=+B?IKAYVX3# H<_VK2N, N<&^.K!I>Y<ZMUF?/?
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
MA:^JW U^V2T#1_.-LZ"3<&.IG<35'#,G%HQSO_-IM_\63BLGY9O.D:DEEC<
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
MW$FIZ;1/4-*QZA9SR0W)9C:3O]ZJ/KBY6V[N9P]N[J\:^[H[4]$N_I6J+0^
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
M,L+=V]W;V7NY.N)-OC;Q+DVJ!WL[3W$=3D?!!H/EH9*LE%@)D"AZ8SB42RJ
MIYA;!?[(IC]A=E1_-$K2!)T]HR*?-%R]\+'(ZZMQD-2S"2XZ<VZ!02?Y6KA[
M>W,.9B]2%;MO0?\2Z1*.OF><7*TS[QUE5@#7<S.<5KFN[I;@J+U\N83K[N67
M87 OG^^\6%U$;2M9=P9GS8TE>9J)V5NN!H:*5A@L'LR 6:J2S96N-\1:P</@
MX<=)J09P-RI_</X*XT5I6SS-<SI']'(0C3)G^+RR@P/]*PO/- QY4J=5,DUG
M:$1M];<7ZYYXP]8OV_#4$24!Y<ZL1*=*7@3!ZY"CW(QSL-LFL&7C<MX*=>^!
M\<![P^'U<*O7]3!_);9 R&1H#-=3N]AI7N+:>>/J18.:<R+A&J.OCQ-0TH'H
M/D5;!\^V.0,5[X?3E=/S6[,.;EA/IG"X\_1@E4SAD2O8-YS#@6?WKB/G^S."
M6R3]75D":>V6+RQG]-[D=1IS7O  ,^:M!3Q6<8=JR?DSRVN43ITTJN/B&7\I
MED5!R6">RI '1L@+G(49=UP7)L%R8[G6KW"%I(TZ!SLI[CV?9IGX,/G[UNG
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
M@L7F"@A[VPA8##%4QO'&<D]_)*[3=-?J TV9,0;+\;6'>V\EYL5W )&RMT8
MQ[>H,7W![ !;_9)T7E2IS_+LR6\[%T$KA54G W840+*!UJQ]1-&9A+W02X:!
ME$0_P=:*;O+BH_@72G,\0GC(KDH"4IJ:B\8%O-*48,$:XF%BC$D<944-"^!A
M.HOK2=0WM03<YYAZ,3^Y, 9@YXL6/>X76+335G&:BH9P[U\Z8P-$P#$9 )U?
M259+4MH<?>[*0H<<YY7F0VP] ;:2 0':;CJEL!QA7ELFZO*556P0\I;X6U$T
MZ^E (8$7XF9@2Y+,MFOAP2;:]%-Q(:4E5\Y"7I%2:Q[KJ<.DJ6'7)GO[,-QA
M6A*S:"0/NIK(MDOS+0]N(H=U^ *Y!TG7"& MC:[,T)LQ:'_2X,=51/BX&F[G
M4,E70T0R-]5=7NZVYX64^ ,:%G>E<VL)+[,9Y-E-*E B/5C)5E2&@RG Q*;(
MQX3HDXS3==$= D;]@S:>UPC3^A:I<SHQY@/N]7MB'^<>NL(:6=+BMRJ=%XUZ
M8>$$M&FV&.!"='=@=5WGI6V-,S-S'U.?L@ R'XU+#:70-;2Z.S _NAA+4BW@
M%,3/*1.%OG8LX-I YIFF7OF\4C"L"F&8$2<3K9.,BF=IV!6UYPB]"6Y0U,F
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
MP"^UOTAV+BMW@WQSXW>-6OS<$L,[5I6*/A1Y)3!Z6__MD57IEW2?U%C@ 7^
MEH1-*0Z?O[)?G0 3RR?),.H#6Z.?1)7Z)PPDSB<KE#\__+SRVL&O*/"[<TB^
M65RO,TEOKKENR]&]JO,[%<E:1;V[3EVJ]A,'R^)J2T<<@K!N?'P2U[Q:G_HH
M#XT1 D (9 .5.:E9D6-M5-#F;)L5CA3K!'O1.$_9\)X6.0[ V#VNV5/0#Q'A
M?]&C2!59W9<,4#OR>?:6=>7W.GSYO<YUS=1$X^ FVN"N]QS\3935DP&*1]-C
M=I 4V-B8G?U W-6L%Y4Y82& 5E(7IAFCU!4BI6-I/P^8'T93^S,?1"0I.-2#
M8'=I&6H&#O-<O!.2G]-#2W(((XRIPUPQ!.$&?UY+9ZTZX[]H%'7E88+88-98
MIR1! V2],%/ 0F3I3RCT8:02<H5'F=A9#4LW2*[JO"X9V>'^=")$0AN'=&(&
M+*32@ %T9\*V"4.&3>< UJC$'L56O--/6P@KZ1!Z[ 8A,6T;M&DUR4GW"#6=
M14Z:V]0F;P\=OAI67&R9"5_K5%QN4A)+HN=<PPL37'^IC=WV==ZD%%6;=)"@
M4CR!@8DNXX#;I&-IAO5S+:;!0-2--)$:CDX!O(T]8HTA>0$^0J<OZ<@0EB2#
M-@8;84I&E.4D?KC.CI>UO@!KSH[:!YY;..X6VI-]MV%]ECQ8H3OY/U0;W&N
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
MBZ;S+$PBGZ=>?[\GZ1@-(-LV_3@I):_\\3"M*JU33'5*7>@L22.O_IQM\T6
M32A#'8 ,_Z@[XL!5$>W'FMID^_30Z3^0@)^I486SDY"WE>T,=]#&-:R+*6#W
M','?[ZGZ4.3$@>HR.OD$+ ]GNV)UL5&+7II>;_Z>G0E89'2:81T+\<'#IT_V
M=I]%3Z*N.4G1TM3]Y,$O.871F@^(O(;VUH#;^!'$(1<%LGD-N@QE<!*\#;JR
MT.BGWXWQZEGXSI%C#7MCSW/'=&/YFW,@+T)YQ3Y^C,:C\)B%5_1\RU*'0_:Z
M>B\ >5L;C]A:19&[S\JYIN*K<P]99\5'I5D ULC.-(:+\RX8@-H 9)^="SBU
M9((GCIR,1RI3,>8^$85)DJ3+6B;PCF[33H*85B+X$'$-FX[=1A;CDFH4%Q6X
M-6H'_6B6FS30"#<9I>2R(G9< Z^1%Q1U:I,NC /52\K&=#,X8H0; 5=&S_>?
M/-T]0/%E#U@9O:\K](KS4BF+K\#7.N31MFO7N=.-[<MK3/,VHT$;="Z;VP<V
M=VZ7RANX&01?=>]!G.77*KH8YE7RY1+;UH[EG&9FL>\H'*@J/"D0::S ;'E7
M6BUEXW.0,%B]#UBV5]026,?&V;:_\P(?+_1'2%_&HL:FJIF_4[W'B.ECQ/16
MJO]VE-Z[*ZGO'>(+A,&%M+[^W 3#>.L_RCF%%9BJ[46P&$(0BRE*"M.(NY#3
M/JW48?_GAN<]OSD]V_!:LE.3(AM=!#NS?E[_!7Y]/VD@=RIL;[X:YX'GFG1B
M:C_1;P$4@T$)8\O &&2P7*LD7?1_/0G!O4+FYOP;%JS!#S,83;/$$GP_4=FX
MYH,XH$F+U-B'G"PZQD</ZS;L=8BK.JV4Z&/-/#0\LV .UG- %PSH2I <QJ_#
M*#=P]$GDD*K(F8^GVO1_H!,NQ@-?0RR<)S5(\^%'N@06'B%AE)>P2'6RA8 -
M@,3 -8M!JGI+::Q7?VHVE'(F$?:.\68-<%$*_5W5BDI\)24-QPW<RLM2MW.;
MD[W-VX>;9E%&!,ATE"(\AC*%R?2":Y76C4&##5$EJ5F^RR! U=5.'GU1T=[N
M (1<-$5[Q=ELEC[1C\NY=YFN&'P,Z]% 5^'J8LHVMQ,.AV-@K0L]56"K*"E_
M/H*CQQ5#M"+!<[<H([,SX.2C33AP) L@M$CZ;[O9=Z'@8'YC/L3F)(3;/9QU
MXE[3.S.+,BR4S,1GQR\[(,5,UD"3)00FD51TD"C' BBV-&5^)MPG*Q@LBAT\
MU</.X4)T=4Q@YBK.I]V]#&R/'')B2<<"9#T>*J*T J%7F&;+(:JOD,9GH<JM
MH_Q]?W'9C\Y/C^XFA%<CU<YRK]2MO?#KM[J_GIZ][9\=K]5(OY>E/4>PDLW6
M'-\"2ZE1P!YQ6>C*<0BT[?#CE:]*TA1YK2J"=M.?IE2K>9.48ZGU;B2&*/A1
M(]9S28!D<3XDYUG9DV3ZTF\,QBR?X#(H&Y#,VBKO2>4\);J)MA4[GR.6?0$/
M)I\E,G'4=#ISX^3*'ND!A;H!D3]%N7 "?!XF\/WZU][JTNXG+ 4H"@H4/\JO
MN<YI&Y.KO_]M_^#@592JJ. _8\&UTRBBKU)%=3C1$-.]6'QG4D #>Y)$_ZY1
MMP)96)=ND^'!_*QA7?$?B MXC4^",<@WD0A[>2O)\#_K&-0/57!U147%0_BK
MRWL4 Z6VVZL-OC&[TNAGN&G_\!5>5=9)I<WG%-&OY>U(9]YTO@<:F)/_HCY%
MIRZ[<@TX#)M1 G'IXP[_NX8%&\TX;Q>1X/@+REWR\C)^16UU3!>DZF;#U:_7
M)PBZ]:]-$6/WTATV:T-^ZU^>O.N_O9]/ZM'-_^CF_PX/Q9OW9Z^C?\(_F\*G
ME@']0@>I[6.Z1D@XK0:EG2W4. N_U5S5"]JSKTL\J8W$!/1M4)P)U.E!BAU%
M\7'B8/6R#/BV-]B4[9_X3TK=E&*Z7UVK)&7@UHR#52;AQCJ$YT-2? \*UYPD
M5X;310_L,DBUZ(7W?>B-Y'K;MHZ3.DPN$BUH-J3T 73A^4TI(@2%QMX!90#3
M<VRT<YN3(+Z]BGV*4W182D%UT]5FMKRIL7E><&7>XT*;)@>07,%+$5H#&<1/
M=_$Z8L  +46Z2A<[O\:\"GV=Z!LI/:?X&?G\,"M?O/2<"VD?N50[4OLR7!:[
M)'00;']8TZ5"&GAIA9V=.YH;24V[=9WRV@9P!"5Y4^] 6LUD$XPD\G-M)[NA
MJLUR^F7LRS12W.DJF)2BMSBO!U3Z[X69? )WR8&]16&GMBN:8>?0\--334T-
MT'X<:<H2DFCI<.,E[6]GK_OGC_; >DUS3MSW[+@#!O5[F9T-AAW!I46>KI6Z
M9()$'(WQ G&B^YC(,,>>F/&=9G&B2)Y1_K 7!Y;P:9?@\[!*S'H,93U\J>QB
MX?.Q,S'%HS-6+%D>S7H4BJ<%C]YLUG9Z<=X_>;LIG&U.D:?#Q>X"BUXG[YJ!
MWF[FZ+[6V12Q-/I3E*+))]+;]D!-.RT+I5.,.T_5#%0.<\/^[M[SZ/TD ]6D
MA$.$$.B824^:J:]@ROWFN0$ 9*.7Q%AWPXH[< J\I/' AD+<4);]ZBP,11@0
MT%]@77Z923:'27^0[+B%5A?5/!LK:I"#&FA"RT&KCL8@91<:W[)Z-!2T9I@A
M0X'C QU8"N-SR*<R2*D.H;.Z7KM.1V=S8>J" ]3EFC:Z/3J?78L:<EACRJ0@
MT$>OJ97.90%$%;TN'.*]J;?":P/Z2?!@80,[=->_IS: 2!);.*_?.6%B.]I[
M^6S/I4ZY1YF3UA ]2&-H\\PA[&^.]/(9K?"^Z"9O*<%\663G:5<_44J&O]TY
MPWT\Y8#I ;?;E,H1^[UWUS=O>39VF0?;':OLN.I<(2 '@Y!7/.0)O[-0V(Y;
M&Y260!Q=\G=6#/EY?V&*$(%^%(SR0[ID/45@$RK*-T_F7D! $NYV<W+QR/:M
M)R&0B)=]5P R-X&IF\H>4%.@[R#&L#:';K@$;Q,?5BM?\8K:Q#O]*U,3F]PH
MI\D*P('.]"BIVHT#+D(U;RY]A]H7@0$A+V@YKQS03:GIC\*5JSG7MXQ*IF2M
M0C-J3E D4 $'4GQN4BO?2+,Q1D&6 MBP]MFJC'*RY]P;]F&V:=(E)B&(D8F)
M,\,B&3 ?"12"@DV^ (.T&T*3V,]EO]>R&?$Y9M*D>&#B!",I,;I4GUN:&^.@
MW93"1T-.J7$A0XWP?<:NIN13N7D!:3@W*+?KA&V!'VZ4'<"7$)#K7"B[+F/>
MTI8O-!RW>*I*@^B*V5'EPI,TT*-<.A;>?I2LLOI[DK.#V27[2Y[Y5G^[X[B#
M<309@-VJ&PGGY+JIQ@6*^H-M3FR7\N]83U ;,$1HP4/ XC)E"$2-DG'<5@'P
MHU_N63,>[*F-<$S3&EM.91\Q88\#,,@NRVJ>;"?4$#\1SGKT]2?L4*JC5K]"
MD_2LBJ")@X%5QS1NNY:X:5N_;'>J5\WG3A3#S^%*-7!C@4%H G2C<ZXF"$I7
MNDPZVVK5_,(&<6=?U7#$7B !WF;4CF;%P4/6D$?+"FMC3Z!9:C5EOPZ!8+2F
MW"R5SH]I2$HZ*X8"[4D&N?&@S9(KL^A][!T NCNU9,'>KD,;AR1Z#UO8L_A$
M68QX7=JM9QO^K.=^-'U,4;:W2T4&)'&I:RJ<^U%#F>JY$HA!7F2V3B:LP>^L
MVL!EGF3)*&1R77V/_2\O#=:EV$%#[*; V@>'6:G5*?PRB6#\$RQ:0?!,]'5P
M,-/RBD9'8E,&A*MM\=*!S3(FIC!13MG5GQ*,P'XU EV1Z_NR__9N,;T5@=&@
ML]'$MJ.^]1Q-5I^;?IK=T8?;LB3&JC1P@S'B#>93"^;2[526CHZE2R%8<"W;
M3$GA()7I1-38==OGZ%)F!!/AS/C00)K_@L8Y'W$JP%)35IPO4DJ;2VH$3JVK
M.(L_G1G7!A][5RDHA>'MW!2&B'+H45N_2WGFN1>NVG;PU ?1EM\A]'4.$LG[
M^3#:.N+8&KQ(PHW>ST^CK5.O7I&9)^.Z-NOEO+N>15OG'F+KD04^Q:F#A3<"
M#;0NM'<'=KD"5C^ -?6^W=NEYE<!^M%;5)/Q.>>N@,R_!2;TFIJCXIK Q?YO
M+V$MO"WJVS+3;6:RKGW9)E3A_'?_0_]LLV-ZZYL5^)M1[ZQ];I*GG.?#PU 5
MK:(+E*<7/$8B QG-%.YH*/$/-"R06&W\TN174H]+A08RZX5N_:4.=D+.J7HR
MX%S,),,Z];PH36,<8\Z.M(5[7?H9\LX^[@WPM_V#)WL'!*<-1IZ:CJ-#PY9_
MM4TT'4H1LR>_H#G:8NK>B?:?XIU[+P]?D,G&[0&V3>= U-2P2BM"#1&&&8[B
MT!_!GAD!QI/!-!EHO,'4ZYJDLK(Y\P=M?B26S"XI<,&NS-#-B&L) GF<#)).
M']EC)<(Z1PE6(\6P9.5?%YO3EOM!9PZ^._F_IT?OO]OI.<-1^_ .UGQ8L5IU
MYW2@SS<E>QW-/7S+\E[6G6]&MF-M2YN28(OE'6\:$Y!,B4ZL^UB1W?E=7?CS
MC:;-9JE VU % ?U3UE/#-OV^NQ-M[6UWIHK.3<AWR'%^24;F@#L)4IEMYN]W
MU?:W2:FR5+_4$B;<2)&4TXZ(**8*WXQSI'87,T'4+";MR02K*4#U'J@R*;_W
M!3ZX*UGZ&,BT..L_R0U(4]PZW X:0THM?1- BZIQ]+"@KLA- *TN=%]5=>*L
M,54#O:__RFQ"DBFVC2.8,G-"<.\XJBHH9=S>S.N)85(J&FD;)LC=BP;8=E&Q
MSN!S)82#FY/KT=UUU\J10I/=;XO8RGI T%B40&>ZD6U"VO$Z#7$>"A L+?D>
M/^1I,F31TM"A'YMLK&3J]S,5O&-F4[1L<AUW("B1V1ZIC%-B2(H>Y:#U]Z+]
M_>CW!#L3)"JZJ$!EA^_>X-PJD*UOWD5[^[WH%U"NZUCUJ*ZB&SV1W'(M)$ZO
M@',Y>V.9:M"Y;<!,03H)&)?^T:A%C_,.Q=5C?M:/.$ZF-@LX;"@6!YQMH+E=
M=:,^U1L_;&;0],Q3\IHJW5Q%DM)H_!Y%)\?OHHL=1$,ZWWE+_W^T\_L.@2Q6
M+%S[USI+8A6]T1@(R^&6<I@/5!'][?FSIWLL9H^ LK-$NEC#TM E.LY[T1%8
MB?]=@\3^2ZX<)^-:P?_@IYT/._SE25FI&)[\&[P(_N^=_@2F&KR*?SW8/SC8
MY3_IE]QF:)FJ(/[:JRCX1954V"SF%Q!RGF#9==#NT9F G6<A,$-%EG78LYAJ
M )2!H0S*)%AD[7#K4)CL "&\7$^Y<BZ%S&]QB (TG#]'XN0M&+:DL1CB]FC3
MLVV]1 H[10N_#;*WZPV4FI7'-MX4V.V8$%&50:]REPP;5-Z+DQ]O@!.0%+[3
M95Z*_>*.CZVF>LMN-^P2>C0LHJ?"&*L_+>XX812:3AHP\:R03_3F=H ?<78-
MMU3-X%S"&>/6[B:'5\(:]K6)L94GF(=GZ<N6>,Y9GYN\^-C*,-P$'6BME*#;
M<=&-.&IEPMW9^.3<.).1J.")"0)H%(K+=T.+'FREH&%*T$$6!T2YKV$H%1Z.
MI2/\)A,K<>TM*;CFLP9\8R[=4N\V&\6=,Q%RUK5:#Y.MPGS,+^X^?PPIK5_A
MR:I ;I(.N2!I!7",4@8@:C)WS[CD@JMF K$TFN;<9GN(!H7I; 0/3B8VY;!I
MS=(5/DO'\Z8FZHK@+Z]483LD=?=&"NL72M%%FMA)!G&F,3?+'U@1QE1H3/ZB
MBP=%KK"V-R5/3*,7[):K7 Y5A&TPZS$'?8SHEX5&F8MH/Z(GC+@;N-=YO+1M
MRTOI:4ZJ.V.L^O=?XXW-RA&WO#0UF^CZ_0;A+F#Y47>\Q!A\&N3[?'=S/4?T
MUWR83!(@@1PH.XWZPUH7<;[B6%P?3@@EP!6HS2,ZD)Y@.R@8H'>Z-,/7YD--
M@+-C+#,8)@.TC^J,XF^)HDG1.9[Y\^O1'<W'T1. !8"M!(,XF?,R.$:QGB!Z
M[%-$L.UZ$ \>#E"LJ#&]*7488H)^.6=,':^LU&20,#9MUIILJO&7YZ]P-O:W
MF7EW3';91$5TF/E*-"C@"M;440G!H4Z+6@_@:6 7"JXN6A;P:<:V@8R9K2I8
M7S0@P9!*88%37H0:-"D5[>$K^P0\ ./H\\(@SY<7T1)D&EX4E<E5C22GO_]X
MW5OEE+<A;N4A;F7<)!A84$,3F0-0FZ&U@P)'#\? BV-TR,/ZWS-DLBFKMK]-
MYX#/1WKG]2-8-306,ZSRP@>03,5;]U[Q.5!X?5G#^:P4FH5Q5.:@KA'7&* P
M9@M@R%5?I#ZP\^<[7_F#^]"K=L&\1#U&\[YD-.]M)^T"@R#5E3R[R)-+0^A
MML"Z:[=OO$W7*D6=5T>8>(XT'FL22OVA\';#650I=^@_D=[A5]YYDKYL\,Z^
M7^I_NHU^4FVY<*P]AY+"LE/@ ZQ:H/RLO/.18JP& VM57EQATU'<$%@Y[/4C
MUX!2GA!KIT>(.8$K[,?E^/9\/N/B/%L2OC7<T#R6-.I2@['#=RF)R<%KVB$[
M>(]*@1[R[U>9_Y"GO'"P1$#< _5GCFOWEF%#W?Z]E?V;P9E [<G^\AA@6\G4
M[Z7_SSDP0S*,X9:,$M:N*/*%K&X6U0,@"^%ZGQ]U0R4YQ:X23W=?91A%\5@T
MLUPO]-:0K1Q\Z_MVQ1R; F<*JDN'D'8RN4<,(L?2U? UM(RHT #S ):/L;V8
M@G#^<)Q<X"=.5#',G<T2Z*<9L4/T]K69(2CX1=LTFLW7R*Z3HJIC'('85/@.
M,"#HW58+]BD"_^8%\R!T@:_YZLEB3<^J=A%6H_J[Y_%NW-KN.%Y/:(A>N8F!
MO&/T9N'X8[+,<(NPK>B"HQ98C\;X%64]+YU@*^G':1T#F:F,W68(8(#+/%+7
MK)%TJ_>A-60L3]9?9(<L/<RC,CHCGO1M!MIF-#PL:*'Z0QJ&-IJ1;_C&'-31
M>&[87V_%/_T^)9=!I5@+:[_&G343TVN?_8C$DL3TPI\GH-/E_J%+"J%XT"*&
MZ!_((]P]WC?9Q\6FO)M14Z\G'I2PW4,;W*:#8/L#_AN<8)@.1?E4JO]R3IB>
MMQI. ^KRH$QK#2<I13=E$1G'3L$2W#Y,E#2S("!LG+Z&6A2J2AK[9.8T:2PJ
MO_)9+X4'X>SWR%,37>N_S%AXU85F#8N*F6]<*2ZLXNT![J'P^&:YL,))G6G_
M)<KL4DR,&W@_38('%ZB(FQ S7/\A+A2B& B@'+:EY*B(= X5"I-D^PE#@O:4
MALX"+Y@8SU5*2,%GRH?S-J;LO*9$++5$1(A.K/SC,!D*PL>0W&-([K;38&1.
M$<U$>(&!*+%F5=S#O09_^A(-Y4!.MJU3=Q/6M,BX5,SH4 F?J]#!(%B=>V2
M7RP*.T=ZP\.IN%L,B2SWN8P:.A+(W?Z0CX %([F%R"K+I%'X+3S.D8H)P0:O
MD%M(0YGJXL^:%4>=-4P*)!_W*!M,Z5"C1/WQM-!8--S2J5.HEO$,L)>()F'>
M7*DT <4"UH0@'M@'#"I398(9FE6&%LW/L6XXG OV$@B15CRWK(=U0<V3>\Y2
MC;47G;53[=$FY1DIG#W/GHSS0IL +\(3>C?3%Q3O_8(-=E;CE3@[N7QS<HZ]
M<R\VI:)UT] E+KN3=AO9N8DK*Y-TN["53Z./#U<4"/X8E3%8V%S7&,@A^6F"
MRI2"$R48 T\I6&@1LA&[ +B"0SFX,/B\7[!OYXJ\EF].WYY^^'!Z=C*/RA^E
MWG?=6._#^SNW!W_<CZ^9)_/^7?_,@2@\GL"'C-)P\?ZWRS=1_]?STZ-[M'GZ
MYG&<]1_B>NM"B>N232:/2C+7J04+K0A++L7L43 S&#J3@<L15"B1E');>U55
MW%K<8B3%,59-:&Z7B?Y7 ^C%T)?7237_W3E85)SC:N'B3#UG^%P<0\_!.,V!
M!>#7&HAVUN8H.(8I<5>, '\T5M,*KCH,T^%Q\T CZT7[N[LO'LWX[[[36EA#
MUZPR'#: $1?U2ROJ5)?2Y<BB)F(J9.M"][,I;1H5A-!;">:(*7] !+NA7MQR
MC<;566IA\B1, S9LCHFXW[HU+6!;!9<BNI%Y>=M<"&*1+_%!TU0-M6=5Y9S5
M6<3SQS-0V<?M#=>?+OXXO?Q_;+=O 'CE>LLC"P77[+H[,#P[G5G8DH3*%ZAL
M\@(H["]=@/&.L$*_2#&L!> 3#''/FA=Q9N#Y>I&KD/.:MIF$"E.8%+QF S;[
MM[/3RY/CZ)^G9Z^/W[_;%)-K#L 6D<8'-2-.^SXCF"2!\U@QY<(A0@Y'57N&
M-[HRN[#LFDIVT!-DP3#9U5S,^#KLXQ>VP^[P5UD51XIM6Q5%MH[(U)5BG+8<
MVU80%A^+'B?=5DI=5:GIZ&S7]K$ITV,@[M;#24#4ZZ2V23. 1*I4_>9IBXKB
M;4U=$V3;58A1(Q!F0LUZ,H(+J -D6X$;0H@AT\*^+&OX<\MOWIF7%LF8WH/@
M7(*+PY=C,M,EOP"V7,LI-UA&!0_%;U!D89+:;5HLQ#AVJVO"%(:5OEQ]#M.-
M$-F[4;K87KRRQEH\K'V))GFF9X2"BW6)Y6C6>:<KXV4//!6LR]Y5QEYTW4)E
MB6FNILG$J+55?E]4@C,#M>'*MGHW-WN=)JBI)4,0>7>&[W7=8+I>&4F &.D
M?N: 0%#P2&3E6E!LLV$A&%3X?-BD.K-5B=@U0IG^>M^#MVE.-DM)T$V"T6#V
M-VD!W]L #4K'-AI-G=EG6(C&!*R7ZQSW:"8=@H N1E&9MYJ*6=0:LH70_$\R
MRD#Y,T\0^2&5\R(!G-( ^!\0%/36;__<]AN9;ITH@L 7$!4PK@@HGR(Z^[N[
M!S9I<77<DG&A8S3-Z%C\Q(W/X"KLVG'R8:6N8->[,BG1LJ9V; PH+HT-T! -
MSQO#<0=X.[+(YB;"[S*&C^E8MT6!Z!&YG3QLSL/] ]J[PWUR ]&*?#D;=?U$
MMX>U0NT*">9LC60Y0K%FN5-IYY6[YYGEHH+UE^9EDU20"7>%?&_0[T@?Z28J
M Z=2<K0<L41<V#3U04HR0DXB]!D"R4$;E/N#1-AIUV#0>,O:)?VX<AT?XD!H
M.+\9NYR!<&97#[%%>5HW@$;7@\B@AL'K3R#13-F_D[<L_.B 1>/\1I-X#X?<
M]=2> 0RX2JY%_/(@"9:+K.[8]$WBA\[;+51:9&&E^R3[90F])@3/(9F SBG8
M@[BN&':8.^5ZWN@A"@X/IX<F'B]JM_AHOYA_!WD\@_\;5Y/TY_\/4$L#!!0
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
MH ;^='=&.Y>"UL!Q8=U:-^%C0*<TNTT>N4=4??H[3>YVU<7_ %!+ P04
M" #W@*I69,3[Y2P(  !D)0  #P   &5X:&EB:71?,S$R+FAT;>U::V\;-Q;]
MOK^"5;"M ^@M*[)EQX#K1RL@CS9U$>RG@AK>\1"FAE.2(UG[Z_>0'#ULV;&<
M-G86J8$H&O%UR7ONN8<<'GYW^O[DXC^_G+',313[Y?<?WXQ.6*W1:GWLG;1:
MIQ>G[.>+MV_8;K/=81>&YU8ZJ7.N6JVS=S56RYPKAJW6;#9KSGI-;2Y;%Q]:
MOJO=EM+:4E,X43LZ]+_@D[@X^M?A=XT&.]5).:'<L<00=R18:65^R3X*LE>L
MT:AJG>AB;N1EYEBWW>VQC]I<R2F/Y4XZ14>+?@Y;\?FP%08Y'&LQ/SH4<LJD
M>%V3G5X[Z1*GP2[^Q'B?I_MI2KPC^GN\/1AT_^CU8&4+]6,CZ^:*7M<F,F]D
MY T8[O8+=S"3PF7#3KO][UJH=W28ZMQA-(/&\6OL8Z,G1]>NP96\S(=A0K78
M=%&<:*7-\$4[_!WXDD;*)U+-AS_\1%A5R7^H6S(RC656_I=@!BP*C[-HX@!-
ME<QI87*GZ^T\N\[D6+KO7W1>M0]ZG6;WIJ7KL^48*&\X7: I^EZS.<$2DWDZ
MHT]^'IV=L_/1N^-W)Z/C-^S]^?GHY.P#P[^+$;X>7XS>O]MV(E_"[-T[S1[5
MV5N99)P4^T@H-766D'$RG3.7<?B@OW>PC=6O,%K!A4!(-!2E&&Z_V5]X1.8"
MWA@VNH.GG%JGN3#\20:\.?UNN]D.CARQC$^)&9I*FH$U7"8M^[7D!NA4<_:!
M"FT<TSD[UV82(=]I-WYE.F4_45[PQ+$W<B(]X:3:H#FQ N9IP0BK*MA;;I*,
M]3KU0#AUQBU+I4+!3+HL5/^-DM*  \DRG@MV=@UWYY<$JII,I+7@1C^\KRG
M:RPC0SJ%X_?O=_QC/'T'UWQF3T^ F>YS8J:SUQST_&Q_Y!8.A%,F<W:5ZQG<
M>4GU"!T3 2,TW)EK9",,P64.U\Y9F3M3$JR&'T.J H@XF^#)2*Y8ZL$$#&G
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
MHS&;)@]<^U9/?P5UE^&#/P%02P,$%     @ ]X"J5E578(=I!   @0\   \
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
MV+ M'Z#S2<S.!=P@!12=M$?C %7TJ<YZ59@PHHL1EP_<.T[,S@555%XH5L!
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
MXJOW][\<"S='P K*&"E1I!A!!N]3+B(%+:3E_Q?3? %; +AFF+E(_+\ZM9D
M0;*?GK4'RDY9<M$7;+YT?44?_G;"T?&0G?AG@V&GUE=NBH Y%]BSL)K_)$!D
M#R043!P;1Y6L2\N;:[]CQ&8G8]G+$ "\5&A9RE(,!%(:G9/'+,T2Y"U63_@H
M=AF;QL_#"'6[8@Q.4V+,2$1K"EGGR<IDBEL"!W'N8,VPII7C #D:U,XP6!G9
MV[#.^>"SL4KJV'S)^MJXXZ#;&1WL=0?CL^:(EF0G/NK$89>6[,%;GQ,D9QTZ
M%2&D)<AKS!^MV<F6S1;J7AU)%@4N8P01@DT^UFT:[#)DVZ]EH9H<=7$@;(US
M4=FD0$*MT :UID*P[%\(TX3-!!8=K!E:K6BRII@%)0%%$19'4AFG1:G3U'+S
M)6MC-$3JOCJ@(_ZWX:+%ZL\KB]*QA$$V,LH P2NH@R9H90/* "T^6K.3+<PI
M%!&<854(N5"(VHF<*$;K)&(#MG?XVV']P<GX8+4,Z[S.;>SGILL78-T;3F>9
MDP8/Z.L$&B_K$'^ Z)<@8;@8B,UP^5HJR>7LC"'&J^:@.$8&'P29.O+5@!TP
MOMV/KYC].L3S3HV;MPF[S1$P([656KD2%(!+(:3,<3,69!RS=TNYLN3.X9IA
MMC!&@S99I:,!%4L0Q?N8/5D'F.42Q%U?ANOI@+MLFW7DTT%WT&^.>%F*A:0+
M7A.QO7(^@,F"/QAG2/HE"+T6 :\96B^V5E38N2!1$QS%"^]9U%017DF?EV"N
M[O75K<^Z ZPU/7<&SSJGE)LB5T6H0!JX#S68%'S.RL=B92$=M<?FR]4\<9KA
M"#*F*-@P0<D1<E#L7D3+$;(#GY3(#5BM]2MVL9^( V :OQA\:0/+/X9TC)V\
M?EJ+3M!HM9^WQ@<T?'HR'/*M;E3=[(=8,WJ.G?Z+P6CTZ]EOE/<O]XJO6V4>
M=(ZO/NM3'!TPD]Y?-&R(M/O,<IVM]EIE$$ A 96$)GLFDLX-F#Q\SZ+YZR)!
M5F3ED,  &$DQB8)%UVVW)!N2!OC.%_V]1J/.?O\+'&H/^OGBW-]:B,6B[J)H
MFE@<UCUZ,QB.KPH@*HZX)*%T.ANO%E_3W'/DUM=*^")<B%$"JQ(;8Z#H'+NB
M/N4,[(@NOAZY6_T_0Q9-.-,LA<+*!*,AEY2M)1"#M"(4ZR)SQ=C4@+)K]V2Y
M,\UB?-+1VV28'U# 8[0Z**<D>D,Q-F#%R():G^;I#2?)D6'4L[.L06PP=9/8
M*$C6S'P39AK^Y%28G58H45IC4267.=K%C)/R*;($"ZB];, L_*^CLO]X-:7A
M"7W-,;QY^<X%M6>+HD^,MUH3!G":H.XI[R$D9YQF2Z,9],77)_<DFKLFDB)F
MDV..M98=2(VICFIE! &6(C5 $RV849H=<Q=%SX !HQ)(ID:!HB<K))(T4=3U
MF: :,#!S3Y%;WX9/9BFSS943P7%X+*/R+J-QRMDFU)Z]H9?YD]N=&8[_).G0
M$ GM(QA?@@,5+5L>+<FR9[SX2N6>,7=<%\#2)%06%A'(:F^30Y>3*-&;$AM0
M%V!^C)FE 5P4#8(&DK9%F90]F.@P^.*-\(E0*N\;4-#MG@^S'<-QP:<B/ @!
M%)/7.3N;BY8@B[X8YY.+S(>;[66P,R0<G0S/F#%'MPJ-G-TPO?4^<H\I=!Q!
MV!)CL2HGDQ@>F44#1'7!H)GEJL\Z?[6N(@P90JD(83)>1"?Y-C8T:*NV1=Y
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
M#Y*:U/ZG'>]Y]/VX!FN- [P;GZGV<>\HOM[:;;A6_?BH7?]PMQX.6^B@%1Y
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
M"H!*RX&$FH-(2Q7)*53P,OFK5167*JEGU4O#I\O=:$1KYT>EY77?5XJ- -T
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
MD6>UC8*;.C8^.R!>4L]0:3M'+<@)E+M(Y?8HI>HBE6W51<+]G8Y2B$'HK%4
M<\0 I9(!*5)_:!N\$,P0SG$:KX,@J1(\V2LPMTK)D)DA\^6UY0R9BX7,\>:J
MAB)HC8\:,DS-5;T 2D4U63+FM#1:1X*M;2A*JPSG%GRYM]1KN\>J]XB:+BF?
M[M2E5BLMW^_?&%RC^M57'7%_6K5J#M\MM5HU]TY?Q/%NQUJ8?#VO;QXRQ#Q6
M- "A+0:4<08TUPA@G>)ZVBAK7+**,%55Q,J49Y[EMC0.["RWBY?;VS8@A=P:
M)Z7"7@/&( (4X6+F'03&:T6"AXA8/I1;7%7P%<;><\@]1^Y>7&%Y('*7,7#!
MNLOF8;"<* $E\-(;0#GW0&D>?Y-22VLTT4Y&_%.P2J;,6\MA]Q46W@6'W;/P
M+EB!V3RT5DN-A ".4AN-#B^!MEH#8I'0BE&!:(C"*V25T5=8E%$RU67+!Q_Y
MW:6:UK=2=?'$JM9L2RY<I;KFQIL2N;%X3QZ=/E=,_G%GX!(QT*0T1HM0<@1Y
M"B1%#D".3& (!1APFB2"1)D&IV?!+8TZE05WB8([IDQY@RCA/@!HTP1,FT9.
M<T8!9D(2@V6TA'@27"K+)+BOU M45+#.>3I&676H-'4O=P8IHPYUOPPNF[2+
M0.$[S5\1YA1QK$# :12 00'(P /PB'+DL J(IG:2B%7Y\[WQV1]5)JE=5/%J
MEMK%2.V8[B2"4)$R$'!+HM%C. ,1<0U0 49*&HR#32V;$:Q"]EJ[P):V!B37
M?N1$YC(F,B^@]B,#_-P _NI.TUN".+>(,@!QRF!V*9=9*I42)@06AL??<03X
MJN"XRMFD@9QSF#-69JQ\>=TX8^6"L'+<D2@5"@YZ0 Q!@'(/@;%, V9-T,(Y
M&2$S8263L,I2$G7&RAGK/60N]\BCQ,N;%C =Y?>/=,\?=5MQ+_K_?QXDOIQ[
M+#LLXIH_EP78GWO7>2;]Q%G]:N6_?J5(?/:]@@/G8GSA^_K$S6+V!UU[\EGW
M=GO[ SWP[E_=.O.WWSW2)F#6)F;0)FJ#VOOK)/63RWBOEO_?O<OOW]RIP90/
MKXU[\O'+10U_Q?6M&H[/V*ZUZ^WZM]I%6OOWCP=7W]O_A'HC[N755[2[M7VU
MNW6"=C</L8RFG.,6D*);BX,$*!D8D,P3;9D11O!?JZ8/<-335-3,4:^ HU30
M-%B@A;* *LZ!=(8#XISSE&O$K%S;@.MP6B^(>R]43G6O\C-1NEIYD >'N#<7
M]MNI?_@U Q;<UM\\&QQU>Q&CW6Q64^;*%^5*4CL_1%IQ(V4 7"6N=)0#Q;T"
M0AMHI-*0LE_AW%0>>]JAF7GLM?(8E48X*R @*D1+7\N(@<H:H#$F4@CG32H>
MPZR8(3UUCO0D .H;-B@5 N[T^V?W.3,T+[P#5[[7S4SY4DQY=<#JQU]IK9&>
MZ^M5[<>A-PI23R3P6GA J8E,R;P%$D9VQ38B'V:E K[,6JO"6H%+'(B@0'K-
M 14B  T#C)8ME4X(&ZB+QG!D*S\#T#4+LM]X0@H+NK0NN=5+QRE->/:NR!=6
MW&]E/4<=9I'U+^--*"YJFX<P=5RE6 !FG(Z6F/5 (V2 MS)0C6B:SIP\_C*2
M[:_5BCOD5+TR8<.\PI$9&Q:'#6.-+A(V!(X\-2$B C8FVL,R_D:@ 4@P(ZW%
M2"F9L6'9(:@EQ@W>=]OM*-7+#QI,,0.&:\D>WKGJ K_0^P_P-CGX]N&H=OSE
M<G>K=A'U^;C>G<N#JW^:M2L7M?]_XUIJEP>-UET_1V,3[VX>4L@8XMBDI'P&
M*)0$J. )P)X@%7'?F:"6&#/(#+7J#,6X,XBK *"F).6+(Z L1$!X))Q%U(;D
MHUATR& 1<)9]N2O(DK3V(\TWQ19)"'A(O312KJL4-@"+#$*48,'QH^,%BX"W
MS& KRF!&*VM)8BM+HP+N@P4*<@((4<8IYW&TU-<V&%Q.L&!QV#?-G9O9LB1L
M>?PULF4\@ALV?N^/Q)80"R^L]D Z#0$5- #%@@,<B\@3!)/(F2\6+IA@KMVS
M07^@.\G6RARV(AR&L/<:.P^,"U'9LT8#28D#3L1#T!C-N+)K&TCBJL*T2M&T
MZI$)X.NXEXJ.9IY<-9ZL77V]V(W/5K_:.=_=.KFJ'V\?\C1N$!H/;+)F*2(!
M&)9"]U"B2"\1$//E4??RF;I:W*6%HTA3#BB!,OY@#"C,((AJ'D(2>0<#2Y!'
MJO&8K"(TBZXWC)<6R->]19R*[E>ZH;+EK6\;WZL05*VDP[6XKJ9[]NCZ)5*M
M1$XZ]?%V/WWK\AF!UV4F@+_!1E+S"KR.H<B4R$HN^)I3Z'7SD!,)C4V"[HT#
M5%(;CY'X9^0A0G30#!J2>HA+G/O^ORI)G5<8-$OJ4@*AFX?0!,6,0<#J:(]0
M%G T2AP'QC@I,#9>0U](*IET/.<>;_.5L\VXN+2QNE4YU4T'FIV*U:?-U+'D
MWG_>;N?_)9/D!9246R[X')E@I_-^R )CB)C!<'Y@^/5NJ[64$&(#8)@K0 TS
M0!I*@8GG5T &^L!3Z_^J$*)*GS^RZ%E9&C>"D.6W7*I+EM_ERN^8,L,\"5@H
M#A03+GGN$9!<4J 501A)"@4>RJ^B4895B>1WU0O]ITO?GA_H^**K>-WKQ&66
MMMO:6S;9YJ6W7!-[>T3K36O/VF>ME'6TY4/3-G.SR3GBWL&XWI*RS@B!'# ;
M!*#.!2 ADX!B! 4E3DBKUS:$3$%T42(S+DMO:;26++W+E=XQK<4(3ZGS#A ?
M(*!$$Z =TH!"(F1*/N>"K&U( JN2OL%&^TN6O3'&KW2+IONVVS[M^2/?Z3=_
M^DJS&$)1^:/5[??_?+M^F"53Y8^E*#3]^&3QMPF+[I8EBD[:[\<98CB4Y%/D
MAKH?[(:&OLA .3^@O#.9D6@//10,6*<]H#8HH*!VP%"J-;0RD-2H1Q!219A-
M .6$L.;*NM60YZ>K.%F>RR?/X^X:2 T,4 ,6K )4(@\,2^Y6J!266$"1BG,%
MQ%&>)YVM+R+/J^ZG^557_'(W8LQ-GM]@D^=Y^:8*M_NHX^AVP>89U.<'ZG>F
M/0JKM/#2@^"H!)0K#Q07'$#)H='&66'$,/6'5Q&;'%A4ZKKJW!<_0V;)(7->
M#L$,F8N%S'$]V"(#F69 >18 95H A;0&Q@K*(6:4&Y4@4V%6)612$\Z0^5J=
MD2EIH#EH^\Z@7Z2O)TF/J_4=^\HG@.+%3@"=<Z_^Q2BT%_WFNTZS]3]K@UY*
M@)U,D!UQQF;'O1_GBPS%CX+B.\,VA<=(&F,!D8H"ZD6:ZA21F1 I+?.4H*+F
M?1*!7Q67/D:'R%RZ)"X=4Q@XX5)Z!X&AJ50/!PI,M+N BHJ$$1"Y8/2#7+HD
M%]:2->2)P8[%>3ET:3TM7;H\/JWA5KXC4;Q=]\RT_%"^WZKY]MSM6&'C;@$#
M(B,N9U-O<<A=W[HS-9):P[&'"K 0#* <4: E9P [SI"'3&%"US9HE4E9E8BN
MLJGW3#%=#=]9AN8,S0N;1YFA>>'0/*94$\:$3W4#,(04C=88*"$U( 83Q06R
MEOL"FB&K2CJ97Y*A>28?W7\&.G[A=9>%^.-ZT1,NJ)&4;_RWZ?UGXVYSAL5]
M; ;*-9KM:%[4_7EEK]O6G4A!W>F#^V2DOP,8/$G&Y[(.@K_CG>)+][VO:)O2
M&G7G,G7,Z'0'\8D&W<K@R%>BE5[0O<B _-#LZ&BN1].JZ!]:6/+K#V[JZ%M8
M>O;3;K\H@WK7\RV=&FS\==YT@Z-K8!W[U(@;X>U'M(DK.!L\_)&%4V_&G23W
M>H:,_4RK+2!8<.T4]=(J8B@E/AX,6'EMO5-60,$/<>HF-OS0T<U\UU/]PP/3
M\_H$Z! ?\)UNG>O+_MI_[NQ#N]FY65#"C?O[]; H3-!N). @:1_#FUV_TKN]
M_Z2;N'BEV7'QKW>$%RK4W+EXNNA\W*Y_WGS?J'S:J>TTMK<JF_6MRDYCO[+_
M]>_]G:V=S;V=[?U%B/]SUWU'OFZE*O6L&>:>E7'1?WSMZ#/7C$O^LY3+V^E$
M[.J>15EV_6K%7U@?SZA3WQLV]Z[$S=:%0VCXIXU'XV#R01:-(;,< 1.[VM9Q
M9SK%H3P<TER<G[?861S9<:TM?=KW[ZY_^<LU^Z<M??FNV2F^L?C07Z-[C0 W
MWN[^>5V0</CV+9:LPR&>C'R&HV\>O;U>O'5/_QB^Q^DZ$N+!M^$Z>O"]7]V6
MKE/&GG377[]'%9W[6A%>%U*NT&(5GNFVO_$A/\)G.L]+U<2E+Q_>?,!;?=2+
M.E@[7G?4K_AX>HYU)KNCT\]_H\NZ)?6D@\[@J'^,/WYV>Z9TVY'\N+.$+>8T
M]7ZU=XH\1F96M#E0W0\J/?_3=\Z>E_FQ&J1^("L$+B(K9%X[]O+.W.F[-KLS
M][$/7+:JHD>X:PW47'H7J.8DWHRK-.E &F&8<CHP?KB5$!@BB$#QRPP%U(5L
M?NAUVRG/(2WA6W-P]/ZL'W? ][8O;.LL[=QFO^_C_]RJ%!9=UFY<N0=7]:T?
M5_7&CZN#QC\GNUM[K?K'#T>UJ[UVO;$=[[EW_/U;?+UQZY;=/?ZGM;OUH54[
MWKD\^+9WM-OX0NN-'5;[%E^[VKR*ZT7UXVUVT-B!]UVYM?976OOV-:[IGZ/O
M'[=9_&Y4.SZY./CV]:JV53_>;7S%M4;KJ':\%VI->%6X<??A^2&C5"K(*? !
M(4 YAL (J %&&G(N0B"X:#X)N:Q2.J\N3F6):V6PRV!W'^P\A=2E+L[Q?Y3R
MH+&W3GHCI(>.*E: ';D&NYFZ162P>TFP0S=@YX2%F#H.($424)%2P0@EP&O"
M?,!*<H$+L).J2M"\6EZ5+IN[9&66#V5S]P?)S3M2X\N:E?:6V^G,72U,--\-
M([S,&#@W#+P<4_@DDE8)@H!'6*620P0T9AI8%F@(3 FNV-H&EZRJ."Y1 YTL
MK^73;+*\+DI>;W66"+&<& 0!%Q ":C #FCD$!$+$21J,<&)M0R!5A6*R0'CE
M&UX-Q8XFO:ED?2 ^]KK]?N6TUPW-P4O77RW @"V?#?O<[,LG//,*IUC.73DK
M^/USP>X9ZN<%]?7W8ZJ9IDI2H1&0F'E 82! *@H!LD%(I0TC:98BD;A*Y;3)
MQB5.J7R\[*VNZR\CYVHCY]S5Y(R<BT'.,<>>]IA"%A)!.*!46:")]4!H' \]
M)AE+,T*)@%5,,W*^-C]B<8]W:6Y$T\Y @-U3W].IMKKB+TY]I^_[[TKO75SU
M>[PB:W Z4^W[5GSQ1[7RPW<B>[6*!%KMVLU.LS_H%3G]-^Q65FMQ)M_8*C5.
M?4ES:<00'X?LL-EQFW>887O("UD?F)L^,)[5$!4XJ*SCP#.A $5&1)N*<\"U
MU=PY#P-#:QN8B"I6S^X2GSL@ETF0YZZ]9T%>NB#?*O9$(VM45.<#A090(AC0
MRD/ &>-,"FF<IU&0$:]2.5EE^G*"/"==NKSZSF:[&[_^2A?BV T5;?_OK-GS
MKM+L#'3G1S.5W>A^WP_F,L:JK#FVZ&DYMCE&N3P];)Q1=\/.#7=N%LR987MN
ML#V>9$!]L!P:"AS#*=$JS=CB" -DO R0L7@<LR@]J$I@F8;T9/DMG_J5Y7=I
M\GNK=H4@A"=< H:,CO83LL!$M 5>&VMEQ&;(\-J&K&+V;*4KIQS,+H?% )9*
M]\9_^<=POM:?UYZE:J7CYY*+4%9]"Z.%^L[>H+D\!WWK@<%!!;/>^-J'W1I&
MQG+=#S(V/P*;=\>S! *)%K#7'$ B%: A4" %]O'0<XI*222'N&BV4AIC.(MI
M&=2J+*9+$%,TYH(.@OLDG!Q%,4U#7I0/486B007E87#<I&2>EQVL_B(1X"6G
M?@QYNA)ZW?:U[M3M]%>]S_$*%!WF030OY_:ZA^AI1&.VE><&]/MW"FJ"D0X2
MH*!Q@$*#@'$: XP%9M8$#JE<VT"$5*68=':5.O?HD0*X&EV(,W"^)N"<N[\Q
M ^=B@?-60Y;Q(-.8,H!-L*D2$0+-K 2$8QX"DXH)%X&3LBI"DY6(&3A?:_.F
M#]U>_+.3&E,>Z<X/7_FAFU%?_Z/530T2_IR;DS.GT)7.E7@7BD>,\/ZLU_,=
M>]GHZ4Y_N(R/D2,2,O_M(S+[W#!CGL6GC3LS.)#V$",H4R9= -1R#!1B&" M
ME($<6HID:O0>3]82.3*R-$^7YC]*X7+,<OU"<CTVP,%ZB+AUHX%HU%H.%'$<
M8.JY]9BB2/*B%0Z%$W+]9_9-SDL@=U)0U?<'E6$DM_+'*)+[#"UG15+G9NO8
M^N93;QZ#V(N+Y5ZSZ=WP4+=SDXI0A(HR5,\+JK?'53 9,!0\8K/#T $:C 3*
M8 28H0(3PK31.D(UKD(YV0!D=JS.>72E$N;%J5]9F)<MS&-Z%V9!:8\LL)H+
M0"'V0&-) 92>4R$%0=*L;:@JQZ(<LOPZ?4S#3+KY*5W9M;2JJDW!">/H=P<6
M,]0]"NIVQO46%BD6DNN(6^I3!@P"6CD$#(YG6:!.!"[6-BB<S(!Y$0,SBVD9
MLM0>)YQ929F?Y(XK*0[2( V-+$0DH$IQ(&U(PSY)P!PC@:!-3E]()IU#.7MM
M(=EKIO"(7FLL WUQG?.?T]AR-D9ILC'F'@*\3<*X;I_?[)S%G=J]R>,<A@J&
MUS7TA>]O7PQZ.NYULZ-[ESL#W^[' R2MLM<M"OFOS=]\>LSO]/@ZKO=Y+)B5
MV@)"/0<T4 XB_060#,FH%S!/4_$8PJS*9<[KR EQ&8)+G1"7(7A%('A,@=?6
M2&(( MREK UG+5":(R $$UX11",RIYQD6:5BLH(W0_!K=7ONS,=\6)5J89*K
MA4N>XG=S:(Q<.G_[CL]M<N=Z,!R,Z^;!<X=E<$!+A./!0&C4S1$$46%PGA)K
MN391<%25Y7R^UR6Z"](+L^@N5'3',_:LCRBK$$B5$=&L=A9(3%B*'/NHUD%+
M0E0D"*X204LDNJ_3*YL&3 ]]L=G_FHW_TAC_<]?/(I_G.KA%0+L=U\JH0\@B
M'2*6I_$%Q#M@G.6 .>P,XDHA8=<V%*\B,1DLS]9ZQLR,F252C#-F+@PSQ]1A
M3T74AE,:-%01,QGQ0!N*@;86"VJQA$:E!KT1-.&*C7S)+LYG[/6V[G7BZOJ5
M4]^+C]5N1^GO'^G>J_9T(OG26:MCS$HB/[KN6>H ?H=7%YH4^ZPE/KC*5]_&
M_6_=;]I5-6'+I7)-W^!'JUPE4:L>[V_\['O["6?G:Y+B^]K5-;Y??UW!P3>*
M%,R*U R*U,FX\2FDY-@H%74HB0'%'@$3A ?$460IE,A;O;81-9!7. T^(\PK
M0)AG&G 981:",&.F6K V$LA1P#!*#0>H!(HY"((WQ%I+# VA0)@\OWZ)JM]6
MLW4V\.ZE#8>G#F!^7= \[:%> 30O6OD;\7 &Y\> \_&=!D^40(54U/P\PZE]
MJ;9 *4V E<PC9E#PDA7@/.E$6_E\D(PQKP!C%JW^98QY&L;<J2=D"F(?(JC0
MB#&$&& \]"#ACA(!(P5=@3&3/0]>?>+*DK6^;\4?WE5T7(?^X2N=L[9)0X7"
M'6=YOW+6+X8YIE=/SX;3TN?J6?_];JVR9WT)WM%2W./56TE/=Y#GEB!S//Z'
MH#1?ZP+>/_FOL7%S"(WU AEW0Z$%]'?/!OV![J0]'#F$9@GL9V5A%F7A3ML0
M; 5!CFG )4\&";- !^]!$)@:"KW@,LU3D*S*B:B**3,55MXN>>-R_4R-/LMU
M>>1ZS A TFME' (.*0VH8P@HF09B01@$T9Y@4L@UJ0K%JI$%2B37KSX/X#G.
MX&7JJ:^E$V0I%9T1$TS@8H;$^4%B[4YS?1@LUD8#XW!JKB\QT!0*P#03F'C%
M3?*+(*FJC,EY0&+Y(O!O7+*7I.IDR5Z&9(][/*GDA! /,/(84*X#D#C*N(EH
MK9 /-/C4 T>**I.\BL6S'9_SCGS_9Z!-R\=_7?/GQG\7/V:4GT:S[?N5NC^O
M['7;NA/E2'?ZX+XP(?@[:<)3,J>O%W.]C+:.HMHI4CKQ-.?A'*1^QH7N>U_1
M-CE+=><R>4L[W4'<AD&W,CCRE??=3I&\K9/G]4.SHSNVJ5N5_4%\H1U7VE]_
M\!%'W\)H7,9IM]],S/&NYUMZT/SI_SIONL'1-?*,?6I(T7?P]B/:Q!5$$'CP
M(\_8O+F2G-[=BO&?:;4%$@FNG:)>6D4,I<3'\Q,KKZUWR@HH^"%F:]<?.NI=
M/\%I1$1@>EZ? !WB [[3K7-]V5_[SUV>B@QUO: $^??W:[@K&_]M>O_9F+;4
M^6SI[/PX40!3[.+'[?KGS?>-RJ>=VDYC>ZNR6=^J[#3V*_M?_][?V=K9W-O9
MWG^0YUYPW7<DY58^4GSB?12NGC_RG7[D_,JHE<D?J<CFSS(^R1]?._K,->-S
ME'-Y.YT(3=VS**KN"1LXC?\?<TH\%V_O'@S%876+?46>?_SREC[M^W?7O_SE
MFOW3EKY\U^P4]RL^]-?H"!D!9K+,[QV.Q0X,W[[%@G4XQ(.13V#TS:.WUXNW
M[AW9P_<$7*=8//@V7$</OO>KVR*\+J1\TFU__1Y5="&+5;,MZ#=^E]\:%6KB
MTI>/,TXO6&P<]:(&T8[7'?4KON,B^M5TSQY5"*K>40*?NR5CMMK#]6532LQ*
MMV/)TS&+OVJVIWP3^T4>PTGSJO^+^[4TX_OAMAR/* [['7%?32;88YYY9=PL
MN2G&-!=*??_&A7)1:QS$[SJX^+ZU=US;VFO7V@>T?O4%UQLG;'=K$^\VCHX.
MVA]:-RZ4]E=<V_K[*%[;K#6.VO6KO6;]N'7T_?@KJF]]/ZI]_ J_-_YNU:^V
M\7T7RO?&P7GMX_9Y_>/.Q>[' Q+_Q;O?/K3KC:^PWMX^_Q[7'S]/:HWOH=8<
MN4_2<&B&XA9:3(#7@@'*N06&!PVDT$19(DBDWX,M,9X6*'H<OI<Y;S6#V:L%
ML]RM8F7 [.H&S#1#"@D-@<*" LJP LH) ;B4E%FF+:;DX5X5I46S)67(+E.!
M',X%LW<\34.%\EWI8^,OG,-9)C)>CY:N#-)LZ5;1IKRBW?%9?U"X$Q^DY6M)
MN"K1;+4[;MOA4?/P /#-CFO<DFSSAF+QE-H-#7WQN=LKWA@,>DUS5GCP&MW/
M.MYF11J/KL+957\_IHA3Z%*%& %*8YQJ-W \NS 'F!DN$8)!0[VV@465XCS(
MK=28\.*#W#(2K" 2W&JQ5.+@TQ0)J:4&5**HSR)! &/82N\UHR9E*_&J4J\P
M=[-,ZLVMF[/R1RO%/RM1G*WN'U5"JWM>.?+N1TI!B/I_\V>1)] O)MNF(.H@
MS6>I_%'O#GR%3\#SV\G&6H*;\"',2X;V^TBL#Y%6_QM)Y3_J9B>]N)F2$O:\
M;>E^OQGBIEWCH+[(D#8W2-L?4VZ\T%Y*3($@%@$J< 0WQ%SD/I_PQPFI?51N
MJE(\>QI"3KTLD[ O3<')PO["PGZKOQ"OO*"0 9D2K2G7 FBJ/9 4,TJ@%<XE
M_854H[E3(FE_A>Z9/3]H]HK$KHH93@VYIZ"\>O],J=TS"9X^IQ<*0"JN^MSM
M#WHW5!N->OG<BO;9I&66X6MN\'4W(BJ11@0#)ZT $;@B?#$7@) "<T<%)8%%
M^)IC""$[8TH! '/0598- %G&'R/CMRJ*%19R8W5440@$-)!HCW!L@'8>$D<L
M))*O;2CT!OODE",*>.UO>8[CY+G9&66 KW+'EQ)^93_Q,D'L<DQ1L<H:B)
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
M#U44Q(1F"J2511X17&<DR23S5)0F7DJQB'T8AYLDK<\6)MX,"CLP $.A2@L
M@U4U,[0>LJ@ +/XK>/!".9S7!@].WG2G_C!SR3?CDW<XYWMC.9KAQ*&]>CA^
M_QWA]RRO3A&^'V:[L$J] KJ/ LH[<"'P(C\6G!,_BCEA6F"R'ABJ*@VHU#32
MF4ZWWD;I,GM&3[_^C$5W;5BA%]U'%MT6.X0@K33,!.&P,(0E:41$%%"2>0E%
MES;G"I ^2WX8.#P_0O4G!@Y<_N\L+[4:Y.,I'Y_DF/[#JTI/KP_Z_H3VRMJ]
M"_.::*^9^QTS];T%LS8MU VKT< /(S\*" 5U1%CL49)F&262QT$H!$^Y0D^W
M/P2DL4$63.]OV!P,T<OOH\MOBR)@H4*=@M1FRD.GH1^3Q&<A\:7'M._%U$>F
MIF0E<VCO@%BO\"%*'A1C4XU2P79&+(&_BUD%WX7/Y A@1)[E "UX-3C5(QN4
M,M]]58*M5F+4RG332*YO?_H3VCOKCV3DU:2 >?\=9F\"$P[_Q@?FXYE6+MNO
M&/_.\[&U?.JOSRNQ+/^N%;G29='KKWOHK\,VWO%]_^S/"[CG,0^E3F0<$15(
M2IB(.1A# K!('*0!DE*EL6@(RS?((.I]&9N 0ZXA6/C70MX+\WV$^6I1F&D4
MJBSU!)%(3H9M/DCBB9"P@/&$2I5F =@4R<_8*NZQ/1NC47%APA^(,V2I53X=
M8'-U7?WRZ@1V_@U=UE^*270?CI<UX(QK=-''LOB65_#X#T6Y6\S$-)N-=J2$
M2473J%<X=\_3.]IIN<1WCC,O"H+,SXA..&B8.,0 B Y(G&DP@P0L7(!>U.A'
M"%UZO\4+PPOW$<W>:[%&N;ULY%;Z/(D9]8G(E"1,Z90(#9 A 'VK$AJG,O&V
MW@;#@++>;_' PO=Y7&IX\)56 \0$Z,(H]3<^FC41$1 "N& \D+.RU&-YZ<(A
MOXQR+O+1S?5P+\6D>60<,:^C/M@%>.?F_ZCDX\H.H[9?VD7L==;Z=-;[+M;P
MTB 661@2&<>@LWQ?$1Y2CW@":39BF:0<=!8;ANER!=*]Z>-Z[\1FB/+:X48O
MRD\FRBW\X%1XF:8)\90,"$ME1CBL+?Q0*HCBF/JFX]HP39?AQY.(\LOT3QAR
M/R(XEN<@KY<&43 "J;_C[TLUUS^SW;-V3&$:GOV&<_^N,_6]REF?RMGKHH<4
M3!L: %R 94P)2WA 4AEY)/0#Y6<R#1GR<?G8Y/&'LS5[C\4F2>[:(40ON8\@
MN2U8"'A,:1(S(E*%[5EE2D0(/S(_\R3U8B4I2FXZC+W>6?'PU9^9+C$Y<\J_
M_Q!,>$X&R],6?=H)WS-EU4?\^WL[Z;_IL<[R::]UUJ=U]AN\<'ATPO9W/Q^C
M:DDSCY& ^3%AW/<)]YD@F99>9%(W0Q]=#JG_PYJG]SMLDA@_0#5H+\:/)\:7
M\V(<Q#[HWRP@-$A]PI@7$ ZK2E(?A)E*%:2FV?$P7M'FN,^)6*\0'DY/=5D-
MD1RD=R\\1NJ#F?"#8HQ,+%;[.-73JY5[J94_N]Z$0'$  U222/DI8;&*21K$
ME,@HE#3Q0TTY5IZ_0"JTGUE('RY7LA?2M0EIZS@ Z*X3+A51688NOS@B0F<
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
M3M_J0U'^U<SV8=916DU@USE>W[OEZI79^I39UZY'P]L_^_,XYI$788 7#J:
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
MSZX&3M_*^\%<_J['$\#P@S_R<_2Z#N%NO^GR?*;PKF8T0W,O7%'X.OH5JIF
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
M!.MLQ<9VB5MFQ2Z,LQ56=)6;_-K"[P=4HLL["S3F3.J[["VA06.LWE18OXR
M>>![CD)G/INLMG,["67;74_^G&WZX[ZOIYC9Q\_Q740P8)< V/\#MK?Z>4',
MU=ZQS[) 9$%$@C")" NY(JE*%!$^@!@9"1&Q91#SP-4)\A3$;*0/L\XB+:[?
M$<*0GSM+^^0X#<,@XYH3/_,H8;[/B5"!(C%+,U\J+]0T7,K%28(0UDC0*/49
MC[S4]P+.?2%HQ@58;O<+.VRB<MF[WOD, \V_Y6IFTG%!]1J'.1_@""<F+]3
M,G>54<WPZ2HGO5'4"LZV$6!)6UY9CFV2;VG/_]PZA0W@-B@#;,K9^<RJ=@>
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
MV0993N#$'*.+"_!FT]2K@]#1S+YA01QUO7%UZZ:[K[D;6OQ(YFG6%'_!SEZ
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
MX#Q\NTO7HFU^)/-C,"0\PC931[XN$!J\_;?7SB4Z:M!-=]B-:#@_+I*S(@\
M7/IM^25M\VH[5"0S,_E^>G[]>3?J8$F5&[IE&#C.0[O^OUJ&L&\P!U9B9^-1
M_E6;<')-Z]E]XUIB<;2JY!=C4Y]N>FUU#/@:/#MOE;E#?24R!-Z-J>J9RNK>
M<LCD&CK?:H7TS3,9M$P+=5Y"Q_YQO>YM?J=MKVWCL7AQR;L&T4H$#%OO3-L4
MT^%<6J2CD^C0\#FC![>0:2A=74N[/JLYK+A UO+.FU_74,U8$4)+7C->UB_F
M>F:UQPC(+OKD[3[N&&A-GD;;7FO>0FAR"!96H^J<=?-ZM F?+@QFH8%7]X4-
M]:6XG%-V;6?M;J-,%^>K"5OQ1K;C7-T<JC6O*M2OR\\V&RPORI\Q1HO;<9X)
ML@YSUSR)-321[29N.2#G6$Y7M0YUX;'M 3ZI<YTI"K94B3<?H(-7:.Y;V[4Y
MZJ[GL;3J$Q.HS.'1B;6U0WN],-*\?F%LT#5H.H ^5>!U@Z*LMQII;__&&'['
M[W(#D)U7Q@V3ND5@ ^M[Z*1@+R58U_5OKLFMPQ?7YVA;_M V)?OVR.F&NR=J
M=_A'5%8?37+ 7WI>/'>:KL^[8#Z7N=&F/YF#XF!7LOVSD^#@Z,MW^/WJX.K]
M<1S A"OI$Q[''F%<>D3X7!-/^ZGF:21U$C\C!_GYZ\'BRO]D!]<[YZ\N%Z:A
M:SD8#''7=L\VY0NKBVI20-O %TMM&_+A^:/0F&_U_1VRJ0GH:[^N;#W8RT,M
M[CHVUT 541?8CJ/;3Z8;%_0I=^X#J\8#?;'3Q#L_EH!D9X[9K.I]MU@F\CG8
MOX)GG)W >$!-7NT=>YG'8QK%1$8!J,9$!23-?$T2K7D8BR0+@GC)>:MI& =)
MF# 9,*E#H3(=:$5A49(L3I-%53HV^LIRAN> \K6:"TO/K=,R$=N: M0KX,VM
MKS'_VB*) ?:$ A"0QT)/"#_SI8#K:*:8[\6WG1E/[/.J/436]!2%RFUQI\'A
MMG>4<84!;#J9Y2YGN"G'=RR :MXJ:T)J<GI=?NRMZNUG,[KF/8)E+1AN)>9$
MHUX58]'4[5[,X<95,>G$$]VDO_EYIM*GUCVT;RI'\4"P!L:'G4^_U4IFY]/G
MP4&Q;3XEGC^L$SM='[!71\4$#J&$T=<N>Q,/;CAL\3KG83&U/J;A9-T+YOP<
M^8P+RT[IJ'C+$OTG1B#0Q>HZ ]A/3XN1,5/1(=OI88UU5!<( NH4]>Y7G/#,
M=<NJ08@90$./::(,R&UR MO$F,\K^H'E]9_,>]1*K88XYC[X>:>7G>E?-+)1
M\6[SO+93X*U9ISV!YEP^:=CGD_;YI'T^Z4;GD_XX@>;M":,KK_M19/DH"V%.
MW)X0\V[(!$$>P@AL8-14O=4NS-H):@IR\PJK/0U=^;#V6<(SSQM'1$.2C=79
M\U\7^B0?6ZX4P^>]"V#R7, O?C@TJ&=[\)Z7V Y3.2ILC))B.&W:E._5@\F;
M*E)'U%;'<ZJFFV#KT9C6,,GUH)T#^74LIFTA9:)B;7K<L&,'U$>YK;R$MQL5
M&%%8M KNB"]NWBA&UN*(JY3I1*:!8"S0 @R^5'.I52IC+XZ.6;3U9#Q$J[4?
M+.,#.TY^<W%QV S"4<7O-FNQ*>Z2@]RY2\X_7QQ<[5T=G.U__W+UF>Y?_7EU
M<"39_NYOYP=7?WX_^'O_8G_W_16,(5QTE_QSM!/LG^W#-1_.#HZ^7!WL[OL'
M5R<7^[]_"0YVW_M?KG8N]H\.S@Z/1MG^E0SWK_:_'QR]O]R_^@)CVCE6@9_
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
M.H$>H4D@R9A.C4Y7.VB&7<WNX.'QJ+[GD?W9.AH>_?KT=;;X^WDSMNIP-';
M&FZ-ROOU8C[CG(T!..D.VV%2@OT\BZM=]5:<U*?)^695SMNH/D'^VNPXJT/'
M7*-OU*.M(FU5A1Q0(7-SOU[6">+ZM,WDU9/"2?&\SF2#3 OO56GX]=%ZFQ?'
M-P:E"D37^]MIAL9MP+8H0#-RN,,U=_>B=EI%%9'F$A@:UL#0-$".ISY0P0VQ
M2JV\H6I.(,^%3H2M:;S52*ARD-FT=.^XY&R8Z;!X@7>-.R#V+U"]F7JJ WN8
M>Y/E^A07 V5'B# WR_/"C:H6FN>Y;.->DW/*MTX^.U,H>Z*I+VCH2[WT[E5L
M9H3,HY3<Z3'%-7-T8P[J0U++;I>,*FC=DE'YHR>C_M.UG7Y54F&G9T,$AK.=
M==&G\^[-_=KEII+F!%>^'X*\[U.0=[9[]-\#D/DSP!&^N[-YLK7S$=[[U ;,
MH-L[X>@RKFSO^+/MC=W3K;/0^O;U'6 )8-#.P4'S^SJI*AE^^)*[O(LM^BUM
M;WBQ)Z4.T4B!DO  )"P38FTEHBI2ZYSR'+,KM;NX8MI[GT,!@.-(9XQ65A'X
M=B")F\O)J.M7FV>?9UW\HG7M ])5'UR%X>9'O#@E5C#/H^7*)<)UHLXR+2D&
M0SG(Y.'SC][@:CS'TQV^/IG9]]W>J)/E/S"M._FMWW?'[Y_L*>R\EHXA)ZA
M7$>+M!,!>:,MJ !+@KBR@VO+!"\6 AN,:\R/[800P41M]Z\[_/Q5U^AN9U[+
M^ZNUP9ZF$M(HN/-:/#BR,*<=-.@>OQ+58HSFY;P"5 \L&)3;!-OC?GPU^>5U
M;M#1MJ>O6IWJCM677H^O-2X;!9=[_2-'90(3'>^!:NU';T^K**WA426E00_^
M'R9W'K^]5KWUUR!<?4^(-2'EM6_C-7+M>[^Z+#%KF.E[7?;7[W'#%SY82M8X
MIK>Z[%_5_([F&)8Q;X?*/#@OA16RD?0*-TBU#2;7^\5'Z?'/_.'75^H475GV
M[O%2^%*UCW9_$5]_+@4W/]RSGP<P&GHQ-H[@@P?]\82,BO=- KTOS,8-V\-9
M?YAKWW4"&H_9^PBT_O4O)J$=TU4$6.84;!_'ZF!JTAQ^%/+^'POLI7?:()=W
MPTV/.@;##)5X#="M49D^C3ST"]. &[><C!$2+F\^_L^C/?'LD_;R'9_Z4>_@
MM+$\),^<MSH!?^02_K%:)"^!TF*9;NVTF>60&]VA&Z1A^RK3?!;^X?N2S8/=
MHY_M[:,ON4+RT6[^]_O[[[FZ\K</6P=;7S=_-C?^ Z\W>?/[0?O;SM;Y=^!>
MPV_TB_RV\P5O?_C6@G]I\RM\9^._A[OT'=G->35'WUJ[9_NGVQ_^VVX"06U^
MQC__V7DW@']/]FRB7!%C$0V,($Y9KA.$!2+*&6PH4Y*!94_Y*IMS6+&\3G-X
M#B-;L"P"[C3N*)._T'$WXOYE/5E ]+<$4>6$4M08%H/C'B?CC" YO"IA%JP,
M%8C^(M>U@.B3@>C9.8@2HF2T.4;+4XZXH@I9&PQ*BD=.4S(L1VM1O,KYU2.Y
M J+W8=&I^J\F+'K^3*^'2>>N/SIQ\.=J[E[6VQ\%@EUNXG2M@47O-@=ST7_)
MF#A_-NZ"B49;865RE'N>.QQ@&F0,'E 0 RV)=R@$<%N/Y=O1TGS*#<'[MOUI
M7.-^IYN#NM8[X=TH:JC@YZ+P<^L""<4*$R,I,MQAE&LX(N<]04PED82F7/J,
MGZO8R"OP>4<\FX\;CTK\+MWR6@?)[RCJ]SJ4**+^W$1]2I6D5U+AD ]&N )1
MSZE:@._(2PW,EQ'CN%MYP\#<O!K7_G2B_KR=?/.E=&,4"@_\Y*]QF$$WY8+U
M58O5W(8[-E)[F+N6CNOZWH.AS)F&^L+6'_6F*-/U I""=V#HG5%=+']:U0-M
M7VJM^#Q"*I\'A+5FV(I(3 !4820=EXA30I!U8/)Q;3F-CB6'<0[O-7,J_OUY
M5\.K1AZJWUOBGX"IW$?BBU#?1:BGO,19[G@R$MG &>)1$N2J'\XD$6%512YC
M+61-1/IY^TOF>TW?CJ/(QZ>.=^5Y8Q?5.(B"P<2&[C"'9%1.JM_(?;[8^2C.
M]>)<7SHRG\[0+>>H]J!UD>84Y_JW 9EH!1*!"[ EDTJ2/5/G^D(E]8G=6 6>
M"SS?$9Y#X+G*JC7*2AY$[E>D<XTGZ;F*2; *GF]1;;7 \]+A>88X"RM\8@0Q
MDLN3>RJ0HY8ADI/M85U)L@'@F:U2?)4[%WB^'=/_JXH3GLWOF4U9J%6(=&FG
M>Z&=KBSM=$L[W=).]V6WT[U%8M;3)T56[5[Y6N.>B7*-/\Z3T>[2(_=Y);Y7
M<S1G@AHG$;;7G6KK+<KU<(7'5NUSSANBO&!.>^\,O.;9IMC>^'*VM;'/X3LG
M6Q_WB-68DA202LX#2U55A)X"JJJ)XLY(Y7BNF8&)6"5F3L&ANY:P7IAM4];_
MH>O_LWFR)ZW05">)DE8YS%T"WV*2(NF<"IBJ&$FHUI_J53%G_4==!,[AL3\'
M'Y\.(HKYNZBM0K;6]XBGRCE"8*MX@ J,.3)&842L@C= N>,<H7*-O_'I<*)L
M@D5M MK<WPL\.<),R"?[@!=&$V0!))"G 59(I$0LN]:K<:GI6N96<_*<)^=<
M=ZYN^'C48BL.BF*Y]4;QN2UH;CNN Q +*[Q&G%N/+%,284DPV /6>I)6WAC#
M5Y6XVIZO1K2BK/V=UOX4-(53F..4(W^"5;DA 4$&PP]+" M>!!&3K4@%%JO,
M7(UG_(7W,T:J*%^L7=-8GK>UNM\H:WB22WZA5Q8=%ZR^TD.K@LY<+[?U([9/
MP5B]US4N52MKVWZ_E5JY<M,<&+YW046#I6,L:N>8Y2"16B1 8II@,Q@02'%;
M'-YH]8^[?=L&8C\\WIQ4N\NE@R8&]_:D;M5$;"O'4ZZHF"L079#A(KSSA'?:
M:L[SYLYZ91$JGE%3(TDC'_4IM (KL @LLS9I8HW-.0>,7U.#_2Y;14LN0&53
M'34 N%(:8V9T3IB.D;GH;PO;"]XJ93?PK>_O,*CQ&+(BYQ&1E$O=22N1-AG/
MA0<# ',F!%YY<[5)T46\6LV5$L;5X0YB.U16(BQ77&M\CK&1EZ*A1Y4SQ[EA
MMCU;'>^&>I(OKF[[9N=\(E9AWZ?8JTKQM:HJSD]I4<]WNFQU1_6B"T6ZCB(=
M\CW&G'. 9$AIE6.BF4..NYS0Q4BT(M'(@!!+X,.LUGRXK/AMD'1CG>QQ $\1
M5$3*P ].N,\=?V$#..REP2%*35?>*+H*DGE-O>M?^=5@ ]0 &O9?S8_1COVJ
MYN,S*I'^!)ODX\\][TR,)E DB$U@,!F,+#81V4!D7I8@N,UY7\3,J2:[;%0H
MB_V Q=X_V?/:><JL0PPGC'AT!FE" B)&1J5X-,F%ZQ9[CO/LJOC7TG56E,4-
M6V.G^7./2HT9IACAF$ME6 UF%V84!4^PE2PI'#(](*N"U?H4KJSW;=:;[T7"
ME+#$ 0!X@KAP8%/%X)'TTA%*O!%2P'J;58+GV=D+<"'=UQ3B53C?\[*JL,J)
MO:,&<-D)-KBFE.&<F9SK.1MU!*_Z8.8D^;O"K0.1UC$D#I(-8Y7&$XVU Q0V
MP28A+V7)/E AC]W7_U:M?D=9_K^O[$U='*R9V\KM[P7O5-!6@"66TU:-4<@H
M1U'4R>H8B0PIKKSA[!J.?J>V@0O,E2SK?N]U/SNDS8][!M8B4<<03C2 QL6
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
MB(PC[K 'VJ,P(AX#X_%2*2Y7WG"^JKBH40G:4B_ZZ1TA#Q;BPB?N*[]3'XG
M3@K)$@J O@@$62*G#$<D!6U$\)Z*5,<:TD6 G][#4 3XR01XZG<P(4DGL$;"
M4)/;(0DP#;1 P6MG4K08<UP$^&4*\$/-]D*CGU:*IV8]=LZ2&"/R-$K$8Y5V
M&RTB,6F5A=HD44,:_;R#1Q91U''\0+]1O8.[/O%SKFBPJ+B2 J>/#Z>G,UX)
MA;6QU'*D")@VG!B-=.Z1XR/#)GG&&94K;Y1<9?2YE3*XH_C5_%RHX.:+Q,U%
MQ<@4._*1(7,F6"9*;+75B#!-$)=. P/E"442,0F*@2*4S[5@8L',@IFUQ\Q%
MQ?L4KKD,X)PZX @C,1ALD4C2(NYUCC(4 *$X8F>MP"[A:P-_"FX6W"RX68O8
MI8*;R\#-J<M3*:]U9 ZEW,*&)Q=0SOM 3"EED],N2'*MR[/@YK./J9HO^#.U
M/TO*:QEC27F])4*]L[T.Z@X'63?V6S ?HV#$\X[3H:2\OJR0[44=3?P][,,P
M^OVWW2/7ZE2[9E0/<#]V!F]G-],$FD^+\VT!7&A[-B'6TA25Y@8ID03B.A)D
M% TH"JTICMK9!09QE.R1 D6U"@0M4/3D4#0]!["&.FD2F&5<^!Q/9I%A.B$7
MF7;>21%R;GZ!H@)%=82B13G1"Q0]&11-/>LX:!YE E84)$%<,8FL$Q+A*&VR
M*FH228&B D7UA*)%^:4+%#T9%$V=U08[YI2FB C%$:>!(0M$"&E,-!/><M Q
M=82BY^TBOD=U-S>ONMMOG22P^-IH,S[Z<C:V*+AI[JS/]A1G/@BA+4&)&###
M,!> -=P@8E/*G>)MHFSE#1&K+!?*KTU"0,GJJ8\[Y18"6ZC!_65UVCB/!IL/
MJR6*%%O$M8S(49N0YLQ:)4V4[!>]IHNP/F=A77R5KJ)='TEB9WH0PZKQ:(U#
M+I*<;J<3 J5J@-/30!6)25E2M.N+%-C%E[HJVO419'6J79EA)E)B$';<YEPN
M@JQGV0N((X&EBMK4LD+%2XPR^47%J_;$^30UQ-/]#/';NC>?&_(\7M&KTC![
M6<CT;M9&-UI+24-$S.J(>#(2&1T9$CCFP%85B!G5OL+FP4G[]3N>^*UE^?%J
M7]U%E@O!N+\83PF&]%15T5:89?/=4 KFNQ2(4I>XP4 0S>+,]R+'M9+CQRN!
M5>1X*7(\8]23J&1P@N0,9HJX,A893A72EG(! LTHKF5IW"+'3V_5%VY="V&>
M*F5 8DF<Q<AJKA#G+&?5LDRPO=-$12,)J2&W?M[G[8LHB'4Q*6?<D)S!=(;N
MT+7C*"WG-TK%7>Q\/.=$W44%(A1$7A8B;UZ(2,!<,4\C,EB9C,@,&>,H8D9H
M#UJ6VIA6W@BSRHE^9OFZ"Y71)S[<*<!<@/F) DZ*R;L<3)YAR8)Q+UQ"L&(1
M\9C[PCC%D5*1""&3(/+9%NTJH%Q ^3<&Y44%%A6VO#QDGG%&,BV$5Q0C'X)
M7#F)K" $4>FY9CP7Z^?71A@58"[ 7("YIL"\J "R LQ+!.8I9=:! S.V&N'<
M&9H3QY%5SB)NB7%.$Z\4N]:Q7(#Y=A[POP86;KB >;IIFNB<:0JM'V_^+_R8
MW'AF_-^'_4$KG8X>J=4)L3-X92J%,/JNZ_WUYMKKC&<'9>!^1=5%-)]W990_
MM)3CLFH:_K!_+F]_PAU?7Y@0PM=X];@SZ7GC+IBVES/U?'L88H!?&MD>I;#;
M>O'8PM:+/_.!6X3/=4*C.SB(O88?]GHP@^,+5)\GKZOWQ]\=?6ST]MKD_9O[
M<5XSDMFK32X&[\*K53FM+"!V -]P%J[E8Z-_$/-][[OCT,O9<NY)MQQ;JV9R
M\^J*6N][P_C+O=6>ZM]K-]B<SY1]<9M]X9\8BHS,C[L#"Y7/\VWGM/$C\ZM^
MHP4H$.8G$#O;A[4$Q#BRO<,X:'0=C.5'5F3PL>/AH+\ZQ@ZX40.4WD&F:">V
M%ZI]TS_N#AK'O9:'F\#KU2;IQ7;\86&OC?:<;XTW8@OH9"_V!XT>;!_X*YQ_
MZ_P;%S[27VOD1_G?87<01R VL(>QTTB][A%<,%\APC[/*ST9/&Q,FQ_H^LWX
MH#WTW/=G>&+<4N?[,P'W'VW.1C<UXMPRCJL-8%M^V*[ QO:KO07:LY_7>_I5
M@#J?/Y"& S @&L?V=+2O!]V&B[ O0LR_YN_V8[L=>_W\+>O_=]C*.M.-RTQ$
MV.8G=BPD^?73!FQ#L#IRQ8GJV^/KIU8'0*]EVXWCV*N,E0R!<,G\F?/+PG_3
M*S?R;Z.+G#]H_B8\6247LQ<:V-Y^5ME]>*I6:HW0/5I_T#@>]OP!;.V&W>_%
M>%3Q!/BR#=7&&E\?9F?8'N0'[L74AHFI7AV#0>405Z_[DR<['W:[=1C;K8-N
M-XSFYJ 5?XSN '_VAW#S\;#6&A]@=D:JH ^;&D;H9Y]_V)F#'OF-O%S5FH[D
MV+>!=9P_'LA^;#?8Y"(S6P,&TK/PV*=%N;SY(SZQ<I%CGGL3VZQDN%_MG78K
M5<IFV*MVR3%0ATH;',1V@,T2,OUL?++.M1H[/9CBM<:H'/GH V/.,?-^M7FJ
MK1&F>JOB);9_ #LUJYM\T7-TR.]-[Y\=&MFF!5$_:,&N;F5Y!X5S!(]^Z8(7
M\6FTM^'*[=,L:>,'G:74%V]TW.T-$CQL=R2B67,!KXH@Y1?V_DEK<'#+_=\H
M O!'>E(!D&M4S-=>>='";5+$6C/ZY>Z;[<H>&PM31:WZ#]YA%_=%=@'YJM[2
M"+?GO7+[37A["K6P"XT74G!8Z>-NOY6'_ IX9D6 7Y^TPN!@X@2=^=;8>X2G
M7[$.#)[AX/JOS(S8QTQ?;R\1.ZTC6+^M>-+XU 7U#_O4=OKHGN*1PX\NK.#,
MSX/>5,CW(W*]: ^133#85[9]8D_[*W]=>"8 Q,G%)8.[W_79;[_(=YVR!WB\
MJUGZ\&[KW_6W.XU_-IN;.^\V&NM;&XW-G<^-SU_^_KRYL;G^:?/=YSJ.>ZNR
M@<9$]NVL%?[^G)!^'L +%?FMXQ/\\:5CP8B$(?]9R^%M9H#M#D$$ Y#6^-/'
MXT&FYHW^05;@V;(<6;S5G[X[[ S^G"=QLV($K!DD*3N=Q5QU^@MQN82VHP,/
M;HEWG"JB0^!$6Y<2P]1%;KDG5(J5>]U^";,KUAKOITKG*-I\V#,N8#8JZS>\
MY;ZXAU88G69L#8]@[/[2J1;'/#C*)?R/<YDLC3[HZ)2..' C]C:J4RV""9H>
M;UT\T#H_Q9HYV6J.'C!L=S[%[ 0!/?ZW!5+\9<8^VLSF$;S=!>$%BI 7>0?&
M]7>[ZP^?Y_E6._[/I]-O7\-QGE#X+-O>>4>VO[[#VU_?M[8VOM#MG</3K;-/
M!]L?/I[!]^"[,*:O[U/S;/?G]OI>BE0D+!5*06K$0R2YVJ!#@7.MJ>38$3$Z
ME:RVRWH^)4P)>QP\,58RGEBP.G<.)XE)B353L%JQ[^UQWD.]8;Q6>]VPJY;
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
MR=:'3;;[?9]]V_A/>^O[.MO^^O&D^;UYLK5SJ5>5$#Y8CSF*&,?<.$4@*Y5
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
M$]IX4#V" E&P-->#*B9XK63V]%QFM<&6.3#"N<X1Z,IQI#F(L)9$)&F9HI8
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
MBC*]\H;(!Y==+B?JMQ6US]WAX*"QGGHP@$[CD^V$<JY^-P2RP9N$C1*.2AZ
M)SJF</#1.:F(M;B8Y?7!I/VK9CFQP25#)#(8&\03I\@$AY'608(F$5HSOJB
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
MIR$@S0.&B75:8'!#E1?9VL-8+%'KF!)^2O@!^ %+SSH1E:>2)VT-;$>3I'*
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
M'([Y.R-NM:P0-X</]7X1Z1BN>;5)=QM>U+;@_<T#;8EAAEBDF) (=()$6DB
M)4>P)YQQ$\7:!C>3:#2%&KJD@KZF@B8E%?2]M6LE%71)!7W/\):2"OI!:N=;
M5-"*1:N5CL0YQI5/3DG-'#9$4R:\>9"7\N7F^ZE4T(^=XQ?A6LV1ED]@U?4]
M%[!,"\]UI[TYLKN*I*B/XU;73F%T_04.=".'P=XUY^K%@0F$>I\"@@TO$.<J
M(1N-0CH06"HEO4AX93A7=R:]J.D!IL.;491KF_TQH:*A+[3[<6?2/[DVLNW/
M:_;K6^RL,Q&R/F.8)#=I6!4J5Z;6I;C[[<?2;>IUQA]'XOD:G*N@J%9DK*LT
MKWJ=XL==M=P##^R!&27VR>2D$]2&0S=SU=@-&T?=&"LG\+FC7B6VLV:ZCKTL
ME,^5B"5G@U0SS==+\&:^G:F:BRASY?E$9YN6WV/J=./ ",L&%!ALQ;^;)]D#
M?>^DK+--8L/^')O!7[;[,>M?B[_Z;W2ZE=]C.Z9F.:.S47G'L\'$I:?LS7<R
M6Z40/[,0E^+[S.*[:I6)LYFSN["%\C&DLRW;]G'>O+=9=\#+)[K.]OASY[G.
M_, OEP,[VY/.DP++0_+,>:M3X(9+^,=JD;STWF.9=#][Y>X4_,,/,P1Y/_8_
M ']_/++M(D0,(IE/C'/X]U.W<W(C@KQ=!.CZ6@1@\$WGOO139T_VF_O?/S7S
M^_N-+VQWZ\OEWO$.WVMXLKOUXZI.M]G^YVU>.SXDMU-G]T_^A+'LD/KG3ZWZ
MEN?UK3^;M>.CH_K5/WRW46-[C?!CKW%XN;OUGTSE]/,Z=58&&I)."M&8".*"
M"&1L)"B(Z).)QA-J"R9=V!031]-#45KT?IZ>TOVX/-TY--8RUQ"4L+LJL/O+
MLN%N1M<YL;?7!]\2=A<+NU=CG"HV8DHM,HP'Q*7TN7E90(0DHQ3U(>B<H%CE
MF$^@[J\E!)80N-00^(((.$Q#V.SX9@%TXS V0KTATFWF]*\2UA8+:V34!4W!
M"C(6$)-$@S49#=(B4&039UCXR+S78$WR*I:3N%9:DR64EE#Z!&M2.0&V@S$L
M!L<]3L8901BV/F$6K+R'ZC/GY\-OI3N_F@#,1GU 0H"U=@H1R\&=ASE'CLB
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
M"E2_F35X*P%H/(_PYNO/DCEU(W4+F5E3MP9K(#@LTFFGU\PC_-"-K4*.1SE
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
MM<^&_#O_=II^ !4G0]@HY+S A^%>A;T.6R4;5\UV 5RVKWU;S1]@WQUU.J$
M3G\$MM[@:B <8/?E&S4S0\_@[GW;#JSF3C?#<':/SV[=IW,Z$*,^KT[Q_K5
M-%.?&N@HCCATKK=AOM/X*#M@??;-U:L<V7SOT'6GTI@!NL94W$#%P$Z:-(W;
MG8O*4:<5>G-:7I[:R'FPA*O(A?/.L,BX-XY1#^Y_F@Y94PI+W-F(XG6G(+7J
MG7V%ARNX]\+(/BLMK3% NJQ_.6!)N<1M0E2IB'CRF:PU.20834%;@BG6 $CK
M8HJEE9H_84-DGPN6&3RH\TPEUNK )F\7M(B/CH$_;EM,*S@:WQ>?K(^;Q9!*
ME77'#J'UQ@\8[YZH7\&_QSOT0#(M#)44<4LEXD$:9%RTB @K%-=.TJB*E$P\
M+>H],,+!Y<YH,82@;J_0,KTXW"=#1KB!<]>-L#U<+%@:1LQQPZL,,:=0@+:2
MSL_.LY=<T#]F"*M6PB#N5^ET05/UBATX^+([OXQ%O ',*W@7]$OKLO)OIP6;
M(ENZ^2#DLL#&:]:WP1#[>@^N[+NQV+X#H!R[X$W5&6(FP)M4EEF[_1OA7O#[
M*:A=WSR%D=Z8@KYBO[[W4)^=Y)!QG\1BG$ONK-MIW8HFK%<V[]*TH=G__D#)
MV@')78["C-WSQJ/\7]#-#G2;';KAA5>>X+'GD6EI,/-<2Q(5X9AZ31(&?+%,
M@77*C![$<^DPGDNI?N!DOK]2X%9G,=_^F9?YO-D[.BFLU-Z*,'TO@937R '.
M!UJ N8@PK'(;BHBLX1PI*A7Q6COF]-U2/K ?1N*==^<U$^*MK=6W)6 O]8I(
MVFT_<V37YFA\EMS!UAX+!<UR-/**)E[)@'V+ 9O=6J^2 ;MDP%ZB)WA'#-AS
M'I'-=N3UDB?&LQP4+H*7>D5=_[&#OM3L@BEY,_Q[*\5I%.U]P/T'J_2\-8@*
MY[<SF3$8RH-(Y3Q6("/.<1^8L!RL0.FUQ$XSHK2@GAO!II[J3\]OF1*FS.WN
MQP-#C8&AVLU'+*4Q.%-0 -<O#ER01&C+4$S&($YS0WM&! I4@]0G&:V2H->K
MV$Q:@X-(7R4S7[_"[LA1*OCMWE004%E3<T ^VV;[+QCV;GOX\?>\,<:]!+Z[
M]8,<>)AS8QBX!9QIQ)FR8*KI".C%G2+$:1T$H#2>S,8=N+0W,.;ZT'PLS]+>
MAO)\,C9(CQH<@34!NYK=PD<'!Z-[&.?=9)SX0(EGW($2\]AJ9X3 B2E#%>BX
M4&PR.MQD,T29=JY'M)O^ZK0/_P([/@Q(G(M#WKR78)NE$H-FVVJ'EP>&!B\E
M\\@E%A'7G" 7HT6):RH-R5E@N2\BK0HU&9D<!#=&^NJ^I)?U2KW3/P<M$"M[
MI[>_/DV5TGZ(I(]R-S?W3!L[GWC $[5OW&RMGTK<Z0,2*/)?^EREOPX3CJM9
M]:X-QS6*S_AQN[LWM+;S8/H7&,LYI.2)28<W#)_9S:79LA&E>I5<1//LN8A_
M=_.JGEW^W;+ML\UVV/[?\^9I7J2ERSND]<OKM-L?>XW_'->./:]]KXEZXPNN
MGWSANXW?0;#_<U*[JK']QM[/_>,:G4R[_7I4_UZ[!./B)XR1U+>^T/VM0U&#
M^]>_[UW5KD*K?OP)KK&?,D@<.&VTB5@CXG*K-VX2,E931(B-B0J,A12W,_(D
M.":"6 I6"2 Y%9H'"2Y+M(92ROU$EN%P#:I%1MA98:C$X3H4HG5_CN%4'^GA
M0=Q*([0>,V*YU;"I(J&6VB@#4208&X20B^*P7V@(YU9YRW V7D->WK&47!T$
MDQ),8T0RNH2XE&"8AQRGC2(0#3+D0[R]ZY?666T464JM5N>B\%F+,YZ<HPGN
M6V^0,9JU:W'B 0YG_S2Q?VQRCQQ_>!E/?4;QHH\0K_Y,7,=]BPHP&$G+GO;B
MA^$OO^5#KI:]_-!L%]<KOO3;"1C$S?:PH$R<3O9=R _<?WL4.UW'_?CIH.W#
MX,Z#M]>+MVY5M/7?DVS=X+O?QNODSO?NNRQ1ZY2Q1UWV_O>XX8L?+%_7:K;!
M/M!:8XX>-/<TV^A')Y^M4%?/5*=[L_KNVM2>H4//FYN$HLYP. /LQ@RL=JN5
MNQC_[C6Q"D1_-A;OUR_A+WG+7Z./RAV6XN>\V58BYO)88W)0G/\/7/L_Q_6M
M'U?UQO9%[?CK\>[W^E$=/E/;VKS<N]H_V;N"<6[MT-O%^<7UO]?P;J-&:HW-
MRSJ,=8]NTZ+@=>O/X_H)W.EXA]>.]S.3^5BGMLBIX$HBV(U@B'K/D&.$(.LU
M)R9Z2[%=VU!25IF<#- L)Y7YR[8L*>'L;<'9XAJ.E'#V0G VZC42F*"* XCQ
MB.&'%1X9(CE*(G"BB.8I)H SA:MZ2K_TY82SM]C>]J_8ZWW(R8WG)^?]W/5<
M+@J[OQ^0*TX>3SHPOJO^"W=Z''2^>9B*Q4N!4+^\@L4U-O];8],/O[>*W%A
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
M:+(86=/  Y,>1:D(XD)0Y##ER 5,(@Y))>L A["N*O;"_0A+F9M'YBAC6K'
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
M]NR\$M!*0'L>0!LSSC;';+,2XA8(<5=C?:)D("08Q#@!B'.8(<=,1(YC2XF
MG9TSHCDA584G,Q!+B"LAKH2XN2$.W*02SA8(9Z,"#RZ\T!)')& +(<YC0D9@
MCIB@RFBN8LS4+Y)6J7ERCYP2S4HT6WHTP]8P3HTDF <.&&8 SBQ-( ::1.;<
MK/E6I0?Z@G@V*A&)6FE-$T.&@]_)G73(NA!1Y#9:V,7"&9$]4 X>Z),[^)6
M5@):"6BE!_H2$">N(<X9+*@4$4FG!>)46Z298\B3)'6P0L KV0,U52)-"7$E
MQ)40]W2(*SW0!9\97//V;!XD30)A6"$A#<EEO119+0TB.&EKC!+*Q;4-(:IZ
M2CG<<N+9"S6 ?VF9K-GNCY@+4V<_R%W0TZ\:)"5)L> Z!*ER+:YW3/,H..<I
M*:Q3>9"Y?*!T.7:0&;$3*JB 3#(6<1DMLC$D)#16DO&DO 8WTJBJ9I-AL46(
MP*.854HQ*IV7I12LT?$9CS*JX#@RSH%@&2+A-_CAL3:<1$II %VO694NBLZH
M%*Q7$JS29%ZL$(T.;50 -X=RB[P$G<0-T\B:)%#B''LGF'34KVT07A7WM @L
MA6@!C"%)2&RHCCYR&K4-A&OIE%4)W!;)R[.")12CT5F!)\I@H1AB0G/$P=Y#
M1F*'%(G&*B>UPJQOY)5BM.)B5!IYSR]8HP@UPX1A2@+"(A/J!6:18](C1T-P
M5.K,'@M&'J]*7GI/JRU8I9&WX!#$6%R4LZ"4L0P%3QWB(F&DE3<HR!0)Y\2I
MF!EOP%=B#W LO]&RDD;T1VVX_.'E@N.1#S_^JD&!H<:D9!3&CN1N+<9*QB/#
M27'#+:-E/'+9P. &*277F"86/5(\DU)ZPI$AP2'LF'>$,4MM9K*CLLJG9!TO
M0@:>0O5<RE%IJRZ79(T"DB1I"_*D$%,T(%A$@G2T"B4BJ")<!.TU2!9H63"E
M2LE::<DJC=7%2M$H(NG U3">))14SDD*5""'N4%>JF"DCR;2W)F;5C4OU=-S
MAO6CLI9Q<+%I B&2+D>Q%/'4*$.QQV5$<@G%:!21##8%%SU'L':Y/[#4"'QV
MAZC"7OBH0PHTBY&J$KR@R$DI1Z\D1Z69]_R2-0I)AD!9,E+F/JRY;%,9I(VS
MB#(=9 B))^>RF2>KA$PFS9:2M4J259IY"PY#W,C5=%();9!**B$N' -#3UHD
M8U @8IYSGX^><=5HNN"8Y ,Q_H>^][R41R\;#IW>3&CVY/"%3\DK(M*3R9\6
MU8"_M)E?#)/&>\XDZ05U$B,FN4<<E ARUC DB;+,@S\:O%W;D$97*9NL^%L4
M)=2,BO)QW.6OS@A50G0)T6\<HDMW[/E!>XSEF!GCE&>()L!K;K1$UAB.$F$&
M'#0EC:, VEA7Q3WN6 G:)6B7H/V.0;OT]!<+T&/$SS@% 1B-G(@FUVEHY%CD
M")N@M%/&: 4 K4U5D<F:S!*?2WPN\7G9\7E1S')EW.,%$7IT5F@-C40 ))M
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
MX$.Q-W,_NA4@'>NBX##,X]Z@D+'?"HI),(2_G[3"\'!R0&#N5^.=53S[B74
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
MF"1#1B4%89<S*)]H0%&3)'0BR3J5]?VJ7;!%?9_N9$/@=6$3^\X2H8QU%")
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
M:&,=\Q&6-F">US>3CS&*' ]4**PL92ROKZGCI24S\X5K<XU!)R4R"QWB"L#
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
M6Y_+.GM!ZJ_EC5M"/'[3:"_;@)>F\$_$)_9DO'N7]70GJ^]/K(CG^S(1ZF+
M" OG<CXK(*L<1U8KRT$74U*7%-%R3G&R(GK&LGP[8^"[G#*5<& !/TP1"[;@
MUF!*7EJ2XV4G?:.*3KMH7"*6&[^3,8 HM&NISM[X8$]-=P>X: V7 /VN?'<*
MKW&J5D\A1]>8HH_"=\<?A>\.WVX.*KZ[BN_NQTG-+X^O+MGABLNNHH-:88K]
M,KYZ3>=W[HN_RO3.T<?3[0^;=/?(,_CNM^;Y1[)+/_+=KXV39N?/P^;.)GS>
M/-K>^'9R,;W3W-CDNSM[K>:YSU0R\/M_CO8V#@]WS]?I;F>3-';@<]K@VSM_
M+!+;:<M45$(@KQ1!7/F$-&4,40C *6>,R9#3.U36I;Y\@.=E<D-5Q':5)7O^
MW'1ER9["DLT2U=98%[4PB(N4.>"-1RX*BV2N5@9C1J+*;8BHJ5/*7XDE^Q'/
M1$X19.>XW3N+N24.!.K5><B5PJC-\>1^RCU3*R/TJ$9H_F@DUH%8EC#"-E-M
M@OM #G."G+-$\HAQ#.3-6VI8W;#+1J@Z&/GBO'BE2$^I2#-OCI6103N!1 C@
MTFT@R')FD?5:$1$LM;E:AS!:EYC^R"<DEVO"INUW46\T+!/=@$&*#/0JJI1^
M -U_J!,]^.V/T0 &,!B\ZW5<JUO,;=E&]P T_MW\E*\/W]M6_Q_;'L7*(*S:
M("PP=UHNI&-@"Z(/B$N:D"'&(NT93D+AP#$#SUH71+VXZKT?2+<>ZE=7J5NI
M=1H#.H_]7J56=U.KN:A91!*UU,@$(2!T)A(T2H&S-9Y@8@(.1N0]?0WV\O>?
MKX O4VB.AKW^V<+N<A6LKLC/3J>WPM6/I^\+Q$DA) \NB:'$*4=<JX"L91)Y
M'&/$3&"LXINWFM8-N0%65_'I\_K12G>>1G?FB+"I$C[R[!P90SSIA'04!@6;
M+-C"I 2A;]X:41?B)?%@/Y'P?XJYL7K1M-G%;DRY0WH5D*XTJ_MW!'0,N'A\
M,OCOWF#8G\[Z!DQY-X8_RKG_NVV[$W,P9R JR[ RRS"_B^XT [_*+'C57!&/
M-4>66(MB4L8K#F^R@HY0W4207P6G+R'I6^G9B]*S.2([83#ERB%),GH5.E>'
M<HN,\9:&9!F)H= S?4,2Z$>,57.;<!#<O$U1LVX0NSY7)%21Z@H=\-=>_UOL
M#Z8S#;>=*/U9A;U7K?GS&ZO!12.MXDA(ES6?4^0P$0@+>!DY5]RD-V^IJ!-<
M]6UZ!2ZVTJ2GU:29#R4"4Q$X1H'BS-XD((HU N<,D,:>>>&DR4<4ZH3<0-WT
M(T:Q&_"S[R".WV.M-6VJ=#\W^N/AZU6YT=DD5[FK1]3Z^>U31HG!$K3>1N(0
MMX0BS1E!3#C!%1/$,_KF+0/_*:K]TU?@/RL5>B(5FCE.&J*AD7IDI$DHMQ%%
M)G"&8J*:X\"8I#$?2:I3^5-&G]UA?MB%C=)?<F^Z&L6_5G'H2AWH9+*_MH:'
M[T8#>-P93T0%GU=M!;;G-U!I$-:[X)' 3B/.K0'XK#$RQ'I-M<+@2L$*2%R7
MJTKV5I'H8WK22I>>6)?F/"I)1(*]0]AK#J"4162Y3P@G214CL*HID_UQ!2YU
MU>SAKR 67;@/&D2/6J?H$ 0_=G^KA.PZ(?L\;=U[UCS?9?L6)V:,)DA80&U<
M!8B#'&9(A:3 A)"@%*GF>W7S[0) &FT5TBI!M,F30<:Y 'H.3M(Q98F!^7[?
MZMJNC[5VM)E)8 (<SZ:*O?C/SQTXK@HZCB?]KSSGE9M[1(V8:U;(A=>1*N0$
M4X@'KI$5$:/ O:,43 \VN99%U(6NC@>\ L18J= 3J= ,*0I/I.,D(FQ<IJG
M$'5A89 U-! ?E3>,%;D707_"W$MQ2F61B+!*MZS09Q;S6_$Y/'YERL[Z<,I.
ML[[OP4N* C:2[#>E]4A3ZI&D1#(F*,<6E)[+.KC0*M/R\OUFI49/J$9G4S7"
MQ@C F)F>L\BR: "B-)]0U=8EJSSC/+QYRV0=\T?>\*_Z!U3] UY40Y>+!-N5
M*5JY*=J<]^@L\(A]L@A63R,>DX:8F'@4F?6<,)HX=V_>*D/J&%^-XY_(0[[2
M5@*5;:YL\W/:YI6BQ<HV/[)MGL%$XQAQ C.D.<_M%*A QFF#4C Z]^A0X%W?
MO!5&UYFJVKRLHLW+I88N=R:AG[_]P_N^/+0)PR(K>+E$$VKP@J^_X,I>>)_5
M"W[^? S<=L]J_>C;=C!HI58$+P8S:5O=FKT;];_MY+XJL%*U8:_VGW<P7 9+
MQUC4SC'+P7QID0!6TA2L,F"]Q*U/M[8&Q[V!;7\ $3S>ZOKV*,M-[MW2&W=
MV#Z>,)S\E,'P0[I-G&[O?#QMG'\C#;"*,([]*)VDP204H\  *85%VAF'DA0Q
M&H.=\B27A!%^&5 6DG07$=&2"X@[J(X:O)Q2&F-FM 81B9&YZ&]]>G,E(E))
MP5@*-O<E@^F.C"& '"[36GAD6&*@,3@1&E@BVK]Y>_D,21U,SN X^GR0MGU6
MSR9CWI8<QG;(FEB#M8IKM<\QUHH3C;IX,SN$?!7;KK6ZI;["7VN++46N;=LU
M-I^"@WT%@2BN]EL_4PW">&;]._ZUV.AG[ [P["?6@:,:#:_^R:7>"2MO#G0[
M%T'UA=F9^^\=NH+I:5>PP_ZL7<1!1*X?[3=D$SSA;[9]8L\&;_Z]Z%'!>8Y'
M) $ W'G"EO5N6LT\/[1GV8?-YM_K[W9J?VTUMG8V-VKKS8W:UL[GVN<O?WS>
MVMA:_[2U^?DECCLKU" K7@D$N@7D*HI8RWW6%JA7YCJ)BY4X+^@)?OG2M6#
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
MO_0$/? /+5BZ,I^316#R.UO[9)UKU7;Z\+P9^ Q+"6G;P:"56CD3!?+?MZ'
MV-&/^B!]$82O,=O3G<+MP<1U]GO'_1;@JNEU?"F&8\<YNT[.<Q6ITB*1>AC/
MBKM;#W"G7^R5@T! (#"RP\L7A_L5V=42QB_<J+ANX32<;1=3,#B,N=GG4OS^
M]*+QB/SO3RB<[99UK7;>P,\8XVK+6!QG.+&#<J#_>8=#=LH)I:@Q+ ;'/4[&
M&4$8MCYA%JP,.>BGE-!;G*V[Y)+_FHS^W536F[TN"&8?UO.'/F=W?V]\OGFV
M_7&?8/"WD@D4J/*(1V>1$28AGS-XBCB"<7CSEIFZ%)<;8&:=OKL@A,!=H-X:
M924/0L,?VII$I><J)L$*0;C=(<M*$%8B".?-@_WD:-"$0X1EBV/NEB)G/(?X
MBP->8]S3J-^\Y;R.S>5*OU((;&'"-P!=Y9S?DE8?EUN L#J@L4%N60X JYU/
M5L'76MDG^O8H=PL MS8^-V6][X_@G7B:5SN6,*;,&XW7=VK$P!F-3U@57QI?
MH/SNDN^TNI/,U*P?UH*O 1=9)8I6Z7&V"O#;C:6MF)XCF]N5G4,8&4XN-HC)
M".IX!+)4A+^W@TO%6Y.,0!ND;3 /Q<=[:QD,96\(X>DA8)$L51G49M02Q\,9
MS$.PY_2#^:S2Y\D0_\DCW$Y_P<-O39Z],G?+S=V7D^;Z/B9..^\MTB8DQ)DQ
MR%B<$#$A&L6C#@2#N<-+RR^?U^]5"W_?A3]M?-P7.'+-2$#.AHAX8 9IQPGR
M+NED"."=3$P#?D[QRWZN]G 7=QL#L\Q\S?O$EY*J["ZZ5D!<X"OOX%4O-#Y<
MUE/V"=("C_N[GZZ#+,-5!]F;JS^J#K)5!]GG[R#[!,^SO"/MC1UF+W:D3=AR
M\-PR.<%3 .RFA-&1.IX1E>2W[P1[R<G\7(GH*Y;CQNE]:&_/\;;,&!0DVYH#
M/>5^00$><DA5^\^KCZ$]"M?" )8&7LV.%VUU?:\3-\M$PW;WADW //SU8O05
M\%[:"_?HBX![T^T=SYKGF[1YL"^)$-)%AX07#G$1/-))2^0<L=%[+0)7;][2
M.A/T$@;_M9"LNP1>*ROOKB3C426#@V0()H652B(LJ4(0J3%D/,3ER1&N=: F
MN%!(AI:7).-B+K'<(5N>3>R-CQ[DY:S],LXI_EJO=>.P?ET$,YABFVRYRM^O
MU1[3.B[?AYE+8[Y&FSG-TU>*<0O%R"68Q&E*7.)(6A$0IPK")ZXM8I9)[IGB
M(I=6@6+(RXKQBDQF)1AW$0RQO;X?M6%6D("PLAYQ@&W(4<814RD(XAW& *>S
M8/#+3,MWL9B#V 8X>5"O'0"X[D.8EV5J/F/_/4[W9M;&)O1JN/VXF^O+0Y&5
M[9!<!?@+4532!L.C]H8YSEET@5(3K8_!>(65W#?\S0N+T8A<N_8@W;VLP87-
MVM;_9^]-F]I(MK71OZ+@ON>][@@E.^?*=-]P!-W@/G1LB;:-MP]\(7($@4 <
M"1G#K[\KLTH#DA@$8E:'VP8-55F9:QZ>U7/M3J_?#5MQG/6_IDA8D@:]L]ZW
MY-'^D7(Z_YB+K&.W80E_M#ONZ)G9O/GG@,TW+G:.OU_NT"\7NX>-\^;VEU_P
M.;@^L/KZQJ^='QND>;C#FMMKEY-LWMC^N[4+++V[_O=QXW*---?A_C\^'^X
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
M/\&'[R>F[U/1P&\O<GF;"=RITP<6]+TZ2%D7P#<]!<%;0D'!9IL,?5?^ZA)
M[&^S.&ZFI*<2@WR/DII(.3'.X)0;- E7E&H:IS1=5-SH8+"CHN"IDE%@XZ/2
M'CQH(IE9N0MZ\L*0H!^ZMT2NUI(E.TL17QLG>,3US$0%_O#GX 2NI\\)_?6B
MD![G<UJTDC1@IQF-A >22NN-\T5PA=54Q[#TJ%^9DY-@BR_7Z-;V_OG6]O=?
M"9 L$DM ?B +!XBX8P4R('Z0-DH7!3$1%PYX4^LZG=$S><6C;I7 =PFHJG)3
MUH,+V2RM/!5:7X GO7BB7'K2C^5)-P\W?X$GC0MA'"TDHKDM-UJ!K-8<15U0
M%L"C"4X!D5%<5S=XTO=UCVO9AAUWM0=7K"PE("V0*+.=]/%O@<,>;@=0?@MR
MGVF;Y@=+8S6/1!MC%8T%V!:6D^CT4NZ_:I:\;'[9@T,KA#<2%<XZQ$%T(ATU
M0T08;VVT01("[J*N2S9=)#*GV"<+$?L+I\FEV']$&B-IV!&C1'.B$"M(2!,/
M!3(LE2ACR6VA;5"DR#0FB'BU4O\^,W9>*4S\X\U9R2&W,EJ91<M]1ZO<K]KA
M*4>K#*]4?FE2FRW'K<P<?7'I>.-\+WHL5- 8@;&?=!:U2--0H +L2$^E2!2?
MY8GFTW!,SS1NY5YYO^6XE9= <_NLN;]'I2^HQ!8%'-)H D*1(@0CQ;A@7H#[
MXD@:MR(7/6[E9OWP9%$YH)%,#R?N3J-1GD4OW5)H\Z)TZ/BH%5 ^G<%$U:P?
M:R8S[\"D3AN?Y,OIY!D,)[#\,S: )86=QX>WP'O54!:@L8-;)[.\LY$W>0[-
M/V]R#,VM+O-R3LV=')IU,#H.00EL?^?-]2/17-_<"SQ$5V")M*(D(4**$B["
M&F6\$,KA>*>1(>:L9FJQG[/L>0)(:1A7HT,J^9"GP!:_]Z[PO]D'@P0LYN1+
MMV(KF<B@-L)9;S4S_,S)(C-'BIC3TV[G5T[ZMR]N-&%HX53!!=%@M7"EHY4F
M&&EYX8BUSA7+B1(OA40;ZU_V@HR2*7"U20#[F!?<(4V*@#3X/T8;[;AA*Y]Z
MK5_WG"^B,?5,18HM#IQS,+VE8T6P@3D+,FY)#2^'&@Z_['''P"=V&DE6>,0=
M=LA&!G01G<$1*QJ5'\R;N6;"R+A8&0UY.TU&0RW)LE[?'J:X'M"-:[=B'(B;
M&V:3I+&JO3XHX(&]\X!9)2#XKK&.7Y,Y D[8E8T^!>+NIBT=A5=FS#7[9T%C
MS0R+P6 A'8\86-HIX;SS3#-P5D60LV>"/K_9LIQ[=@\K9GMCCW**6>$P$B#(
M$>="(XT#1EQX;$1@#!?FX8//,BEG;\/T>OU4PW9V8,ZN&#.5Z3*,R0!-M\+/
MX%=K W[(7\E&C+GRS;L%7^Y%UXO455\'4:,J=K-46K?2Y^'&'L',%[%PB 5O
M$GUB9!762& >0^0VB(@S?6:5-:FQZC-MZ$&!ZX!H1_6RHZR '28:0*H:G[1"
MTGFGZ21K0)"^<WZ2?RZM]?YI1?%@2%MC6^TT*"E9UB45'U?9A?R)::(OU6._
M72UK:CW52A+_9,>TBI#/BIT/-2<L>^A(F/Q1TVWURB+?K$):)Z9]93''(:7
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
MNI/R<9#NJM?^[I^$^NCZV7I:#RX,DB19C*95Y7=@D3<*W?0&T'4O_&\_9;?
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
MW5"#"2WE,YUV4BMIR[3;%^6>ID\,T$\RP'?9BP'W&;]RIQP17LLSTR<14\Z
M+<\&C<G91LG7NC*AK9.0OV8BM.?CA35F(R/10G6!47_S9*-IPOGJGPW/94 :
M:9=GT-Y@;.!H Z?V=GHKAQ76YP>AZGR%3_3;\$*GW_;I80QL(QILX6-%Z!\9
MYM4=!-]OAZTXJ>HRXZV=^/5R;[<3Q;YO]7>47$JLJ.>(I- "CYHB(Q5%X&G&
M@D2BC).3ZNQ%R^ZI;J>QX6!5,WD>Z'Y%$MC^66Z&NB-37B\N;7"F7XYW;'4'
M@CM!R%]AK"15GQ3?#4\RR1HL9[":$7C@QJ_R\3]W.\=_CAY]FI/*AL37@NWU
MU)RU0\"'.F\>'K'FY0:%=>]I3HB3!48%"2Y!*QMD4CD-8\HR[(Q5*J.>%DS5
MB^O05)X4]FU),<](,2"7!?;6@&!&N$A>M\4,)4<<D<"X!YD=%*$)*%!)7.=D
M&L1IB(MQ#U"*FUK.Y^D4NK[W!E3"6;87ARV@7;">TF3PMCGMA8^#'W[WK=YI
MVUQ\;)UD:9^_]/MTLP^8/&<M()[J+OF&Y=NC-LI57+92GG7A?S^X<_7V:G[K
M7V=^^KT"KPHIKWT;KY)KW[OILH2M,L[O==F;WV-"+'ZQ=)6RNUWV7WE_RSV&
M8TP4DN-HPUY8GS3N1UPCV3(87&_X43WU47KZ*WUXG(S*1L7)8R]/? 'FAKHM
M6(-+:V,V9Z5QV$/66,26C#Y:\4EB+*!*L.1S2VHM/=WO+WV[DIBYLBWW?\2W
MOU-L'@*RQAWM=T&_>E0MRKD MN=-#]H.<5IL=DZ?)-29'[(Y"A],4L5MCW77
ML\6U.S[XPL[W=C\%E[ CC_7$XT_:37=\[D=]#CBJ@<D*)+:9*>S?G5YO;1"C
MVNZ,)0*K %6.#+R6E-#]C-.='W_W=K=/81U_M!KTR\7.\>?6[O8.W.OO@ZT?
MG]-]6F"$LL9??[>;/[ZVMOZLOO,_?Q_88]_>.O[[J/'7YN7N^M\M>+W=3,]U
MO"%V\C-MBN:E.]\Y_DYV_]KD_W.Y>=;XAG_]>WOCK+&VQZ7Q-!B& O$6<1H%
MLC9R!&?,#*:JT!&O?-*R3HIIUV<B=KQ@A@'A4)N3<6Y2.K<)XDG%M91T[U+2
M+0R/;2GI7H*DNR@EW59*FA\>[16%80+^( ,>.X@[S9%2U"'KO=6V@/.F/!7\
M@KS#T[C;+U/>S6V!QOS?"[% 9S/LC[MFH_K56)<R&ISCQ3=GS:YU<^A\.S93
MK+]L8?<DT>O!R54H\,U\;ENQA*#=&L7UYQ!VKS7F^+3"KC%NU@D1A4OQ;&DL
MF'7>$60I+E#$TEJLE(W)K"-*U"4KZD4QC6HRIZR;+5,>U7Z;N.6U@8=WRMB+
M3C(L&?OY&'O"BO%*$J%90(5D% &Q"*1#9$A0;B,312#,)>YF]4*+.M#!"^+N
MUQTOF\V8ZX/<<9543@GN9-<C6Z*MYZ3V7>*K]WCX5RB9GL3DJ I)IL33FD]Y
MKH0*N911BY-17\:-#UOH:"QWB''G$2>"(Y/@DA03W+I -&-QY1.K:XKKDJH9
M7>T/YY2[I"'>![<]B1VPY+8GYK8)BT!PJI2G!"EK4EP#S )5*($4#M&S8(B@
M,K%<H7%=%=/H0P]+:;WM@,*P,FS^F,(=-NV>R=!7*(B>*-)PG2A:"J#%":#O
MX^I>*Q588 1AD4#/E,-(DT"1XX1(12SW,GLCNBZ$FNF-/(1_'J3PWQT//E%0
M8,F#3\*#$T8 ,8(09@Q2/(T4Q9(@FR K/&.2I*8[H=, 8U74A9)U6DQ7)KZA
MRI;9W+)Q;77X0YR.1=5%/:93,_<:WZ(5F&.3#XEZO8%D_JRG>CU:[>FF6L_L
M4%KJJ+ETE+MB)PHJ')P0BH6,R4?UR.CH$?'<*&<U$28C*@GZ@L+5"[)&ES+F
M3<B81<]/7\J8A<B8"3LX."JXPP+!H3C$96!(:9 VDE"C512%YB44SW3H>9D7
M6WA>+/A[%DQ5/40,-M1W^JDC:;#(-R8M[_78;T&</K;)5M'?4J#.)5#WQXVV
MX(/TC"I$)'-E+D]CZY&*4BDX"DK3T#60I0NNEKP;%[R.$O&E('OK@NRQ[<*E
M(+NG()NP#"G5DE$AD2B<1)P+C[0V$F',+(VAX"SR+,VF0Z,O6)IET_%?N?]Z
M'(OM"H353:.!'X*J=L>1O?0A6%0+7HRX$]S;=;A8=\6ST[/P[.X[WO/]#6^6
MR^'-M]/H<GCS<GCSRQS>_%*&,.M'Q^S\%O83E7X-IYUN*A=:;_5<N]/KOR3T
MSJ,A4.W.(1A)/W8X?.^RL;X!]VF"X?8%C+4OOW8NO]!&@KBYW!>[?TY"YOS=
M:AP>D=W#?5ACFHKZY7*';HCF^M'%[OKGP^;Z3D+!OMQ:;Q_]S^47MK6^R9N7
MW\G6^G<!]\=[A;=.X4@1*P)!W%&.E" I,(>)%]0I<"\GH3QIC,1+;H5Q@J?$
M=J!$!UXPAW4(9 K*LSJ*!+)?GL4]D#QOO^?5-5KE?2&Q9LYP;HQ00$]$DUC
MXY(@Q<IUX#ORI0V^'@?7!/T-JK57^VFZ+9 BM;.+TY !@&V_!U_L]6JGW8Y+
M_R8ATCHIJSK2)IX%=W "B]R_J,$Z?K;@0QF,,X$JGH7];I;RQVGJ03?#(+EV
M*\GX])G!S>#I^PGB,917WP\=^-KI ? N,%.^2P4M6:WV_X65@6@SN5BO5](
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
M_27X\O7=E[V=O>W/>[M?5K'?K9Y#Y!$?Z'I^[2%IHNCP "YXDES%$;SYVI4
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
MYL.S@T'FLR)<%>D5I-;]H0LLOG!P1L, FL\G(C3*_>CO'6TP][K9[>5VH+$
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
M)7Y>K7FT@6W=M]BD1%F%[OM, CY?S%3IR/DD&'F1I6 J!88S9LJ%;A;3V0M
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
M;'ZHE\X=Y3M[OP*5R\N$M/+I)EXJ.=3KR,[Q$LFA7LU,/2@YU+(<8V"R7N[
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
MAP!H_4 >@PY;,%X7IEFNBDO%=6'[ [CMHN,27[E]8_\SS"Y\<JD 9.K*BRF
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
MEV+"1,G3O1PII00<QU)J*ACJ7B0'+LF3XVMF HR6\6JP%B@-/;-BG+KE2''
MNQ_)W%_IW*&F5&D$FK50O1(UIYE''J"PYR\RK$#6X#IS9F_Y48.R!#O.VIQ3
MLCT%2[EU3C@;>8'RK6=<R2@_4LU--:5F7^YL /7;]F"3<_5X\CV2#OY;UU6$
M]:?9[NRC#,FOGJ-<:\\$N;P LV,W\N9*-N&-UH7UN>H"G.P"<OWF5$Y$S%ZT
M(U,GC=DN#(+^@FUF(@Y0&M[LD@,H3QY/>RL9EII?^*_ 2<>DL"!GA37&Q,0-
MQJS3)_3@XE'X@*Y=]%@BCXOS(U[Y-==''60-+ZI.5>8 YOW#^G]RP![DE_[X
M?>J-/)F,4P)CZXL[!8G@BV<[MY;G(NO)LY@0I&-T2[T"JI*I-68Q3@EFI'2
M#I),8PF.(],O>2<0]'6!^;$!@/Z8VIS=F('-(FG$V8M'"W-TZR:?/W!XDRX"
MJ*:E!GC#T6)+*GY9AF>";GT]IF:L!W5+CD:1)<5 #\SED1^J@*DS'EOI'+?K
M>E00)2-E9%_':CS?>/45O3PW]'4MW="5/6\USCDLQ=CS5-Z_4M:/+Y/@B/A!
M!TXH[@:&F6I;2JX.#N=3:QE#=<Q/'E;Y Y*=EDAG+2Z)IQ('0 %2V5=[/-A8
M6I!*N"B>$('ZAR+-=^:Q>*O^>#?VXKGO+-YZ :U%#[V3NY>,!*S2=RK"*'&
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
M"/[KS3;QZGT2AA%D6)UJ4A*0J1^8<U[%)Q^S.L!4I*%DL6< TBH])8Z"9&?
MG$DC?  +?=G!?3IY=^XXR%*M^O]>L(./7(O2@QQ7J2_=/Q*?HG?/X6ZG//1O
M^LL/$0S?(HE@$W8?/S^T(@P/-6^]"( 3Y(A6A$#_ZFK'0L3MH-!@UXO$KIO!
MBQ](6A54=OLLRWLJ'N\D]3U'%\E+P>=3EWB?O BP(N2NVIW3U\.?#[#Z+[ZP
MHR*HVG;_+$LMCL-53UEK4=$&_>/ Y12KGYM,VA/WS/30BF5P^SST"6EB13$7
MY[ =+Y]HIT3\K0&] Q/:BD[>__QS^^?WV].)?.YET<D.AZXCG6#J:+WI9'M
M'YI.GK%ANL*UOK\*O /QTGK:P96K8Y?JA8Z6!%L];%WC+"-30^2DH-),\O7)
M1)Q-3^ZJ+#D>T^4[-_8@ER[?-]+ER7E:.5G>BW7N$^7&^TYT+W*9\5F">SZM
MWO7#='PYHJ2I,1R.T\D"QU\ *F,&I)_* 3)N%,8Q/3,)W90RWAS*18S3^1S>
MY4X=#,[ L_=B!I?8LF+'E_EI;CB;B<CU'+]%_XZ\^)OQTSTD*:_.O3KS.I-M
M$71UD4(5-"7[/X^FW:QH@[ 4[%Z-I>1;J82E9M' .!5XEV,!^XR<V?PRG<O=
MB^]>S"F3</3(<1-&GTA@U-)Z](*#)C(>\*(^JTL"4HS%/2$]0=S!!$_?#Q_C
MMTLG.Q&S/I_<Q"N[T^T>((.N-]@MX_'YI/N=U68'=KO3:W(3F]S$)C>QR4UL
M<A//'*1-;F*3FWA2''S9N88'"L&M&!3H!4Z ;@'KBS12FT#<GA+"GDD@;D4K
M[.O^UM'W^L7%#I7FV&#UF6+U\,8>/!>L?HY1K/)KN[%OGD=8J4;IE4?50MZ#
M@I?.1$2^YE^%XR=3UXD..XOHV:3!]=L=^^HDB7#-O:R[E][-H+F7&M[+1;]D
M0'63,GHVM7&_PM\69@"0M/C="=*)XR9I!%L^734**X'G00"]87=7V^WLU-AS
MNI=^>V!W7\B]G)-YT;-[C7EQ'N;%QCJ#4YL43_4)U2+/\2RR\+<'^!EIVL\%
MC>J?I/ZLT>@\\*3V2>HUM1&?W0BGBK?WDVK+.A4^-^3$/.A3=RIX%BR;>J)V
MW]6;'+<'^!F93&>&1BM<<+#UZBZX9WV?9W)AE"2^]97532(V!K"(K0OQW?53
MW&O6P#PG*:ND6AUJ'.U^,BMKD$[QU"KD@X"E=OK$&7H2]I;[>THCL:'&AAK+
M'3(W]DU#C8W+YJF89 _/ HOJIJ ^M:_ WFJJ-RR4I[Z.)JZ1#Y N*4(ME@:K
MNL$VT\'F?58'=K69H<<?C;,+?MQ4*AZV/E<93"7'Y."D'"L(@\M?;F__M&;"
MB=.(Q[S!-R>:G[-I=@[6@<2I.Y4+KZY ?WDS;8=Y6-1DIFVM*O^76S1@"XWE
MPA?=%B WQ.@&AQ@]O3M&*^L(PKT7S'F746A,S,0- D9.K21RQH2.L,>1$WSC
M3@PA3BN#=ZC=Z]X2KN_!YF,]<K/8X2.;NODX]8"6?"&G-RTW';&M<IBM2-/5
M@!N+W/2G]IX!IUNI^"*XAP=PPC5_RYTLW(7KX_G\\!&>+V\4HX;(X0GR(^-X
MQ!RUN0!,!M;G)<@9Y>Q,[2FA<70\_50\>&$:8^,5WXEC;^+!49R"+V45*-<D
ML97C8<_N'0J< ?"B7"N0E@4+)8!=\+-P,HGA!/ S1TX75;N@1V(WG LZK2.O
M@O&P[-ROR@,SK]2"W/;"&84/(!D$P#<FA,XODKN,-8"GP8"6F$P$7"\]>0LR
MRK<Z+1ZIB3<(AT2X.(@>'L])1=&&+5L>D4C#;[@U^CG E)ONY.;^@:0%XHI(
M8&6->AYQGB"N$ M!^[V':P1!!R^;S\,H20,@:\&4*D4VH2,V9"$Y"E__'S8F
M <!+A M"P&J /5)^PD?#C>!GEW"[,V0B\(K[A6U9/^-EC#7K,&99MFA'?X2)
ML&YD) ?_TVV_N^5WX39\SQGA&$3<80ZB]-/..PNT:-C'GPB\NY9UEXB9U<FO
M]E?@I/!^N!7D&*@8DDIAL%S0*X@KQ6I1NO4-+83VH;C613*UKT$R_5U$T?\$
M/N!$"XFDO18BT=0!<IB%8T9SXED .XD7R'V!3$.7 "P)GV:4!XM_1=)!?.-N
M,LQ4&.M(8TLCT'>(P0F<$\R:GN(]QD1+;A@%.PG"1_TRLXV."WHP=IXJCBF6
M.MP%*W%O]F\0TB*5)H 3N \WC[W\?1?R/@"_)#OW4QP0[V&C)N#60HH#W2CJ
M#4$Z#;(;!1X(=.X"5PWC!.3R%PER^#SUD6!1G6/=6#Y$(VLC9*!R0.J(9T2_
MGWIBHII2P45_$*X7XX]_=[[!$A>OWG_Z\/NK-XA#$AU$&3+8UI^DZ<//EI"5
M7@.KZ 487<U!WH!LRSB9"64Z31:>@*=CB>Y*:Z&638;HU4!EKO3J$ZI'L?W*
MNG5=L%%A%7^1D1'(=T<.K2Z^6VL JRDFP48L%O=@L:C]BJ6[G&@I(<66E,:Y
M8QJ<V*[&I3O#/&/-KA]W"8=[H3SY0)W>JO.33I>JUN*$,9I0R"YC+T?N24?[
ML@H;(W7U]75GF#666ZM)<M>Y7L_L0T?-$6^RMG,W5W:[<G-$D?5&A)^ZA=WM
M83XZZ^.%[G87'O+3W*N1PC6[!9S/!M?"[[&+(E!58<QW"]:!A:8 7W@AH(:D
M/]]QV:XBSHSJY*/P??JO0SKRQ)?4C L8*T3 B$#5%NQF$=_G(HC1:D'6?^$]
MP)[U3T&*@M %MH!F'EIKR$+E$\C+T DW7@N_LM:4Y;J]LMWXA@(4+\B"Y=MX
M>ZB>@MB00@8MQAFRH?_C#]3&#MY*\B7SG%^H!RB[4^O#<' 8]+VQ,\,30/RB
M-]C@12'1V5OK,MCEL-T^_M]^#VLV2#HUX)FYFJ2;NX52MKB!D[74#XILK K_
MTJQK3^Q*2HMX)=]B5T\EOJ1/0%8)FNZK_=+D#M?>EWD4CE/E\I90]&;PZ0/J
MG0D8R_)-4H?,>9Z4!K^A^>O>^>(>K-AAI1C)^72:WI+5?@%Y#B*P9=V+ )#9
M9\P:S[S (V^+!P;%Q9=?_L69S=_=OM&44!^NK/:FMX;:B8/VF.I-B,[-$)L5
M!Z:S3C/ONK!<%B* _]UR\5 ;B!O"#+3MX7J'K5UR0=P#NMNYRAJ3;U#5Q^%C
M $^T[9N<LGYQ8]^\T>IZMW=M][90UTV)4K+),K%"!K(W0YU1LL&L^3C\\IL@
M=9)[2<>"S&96*4&:A'-I'Z/;G4S0S-RGU[JDH*-[&DV3,;O)\8V1F#D>V;X:
M((8FK@@WU%X/'?38AR>]5)'.&QPKI&6CX*X4)K>FZ":'_#]3+R*](0'9[(W\
M>K!80_)5V3+;X#?5J%"3==$$[UX; PHZG2UHVLO8^FKZ1;SWA3I&&HM)ZEL^
M!L/PW^9IC"/*T#^'Y@_:';X>"$H>1H.E7+ O]TVF9X(PK1F&%O>LE/(+E/MT
MM7P$0M)V-FY@ Y*:?#(LO$)ZN-4;Y!O?X-_PAFU\1UG4L?P=/ZK3K,1KG^9F
MT(MOC!>3WC]&2X <PA@T+$9[UXJ):A%@$F4^1D_83T^;P:U6L8BZ%1W%9Q;.
M>P:\@!2^N](P3AV(G[8GQ1,J_1PP4OB-EN]]B"2$60=A!/I6>42JHL60V<KT
M?*=K#S:[>SH;4QILJQS ^<P(%(2R;8JB;2D@>SU[6(G1X'9>=_J#R@[R)3;#
MCH@2BPM)D+YS-FL),N1?KEE*[\7^O>>V]9SIE*3@SZ61:4M%INLHLO\V7&8.
M4=M2>%V+M4XU>;J,#Z7+(FQHV7Y5_;+)QU1W-VC7,A^SMG2\/J_YJ]+=UB(U
MBS;RTRJFK#/%G+GA&9;"#Z.CCO79<QWT+OOH,B9VP'D!?]E?;(O[S[/Z2>2P
M5GBLVT#.-2TW<!>,/7AWE,Y!?5OU[L9#L%KI N!C-ITR,91M06R\!ER<0S/,
MQBDTYJD=+]M=N:-( VQH7VWG_#.<A5+SZ5;39,J&PCGH=C#E2>;-*FQW59HH
MF%F#]<]+.-AYZ,C[+"B3(-VV4.+ZU7[<6QD7T[OAVH1]J%?%!(@E=,@-C#22
M%]2>QI'S2%>MDY0>0O^!"C/@[5Z"6CS:>(M\$,Z1OLZ1"-PI^F#EE$D\&5J]
MFY>BU%(_=(*U*JD.J.5@9\6/SGP? #1\P6,O=M-,'L2"LG6MQ$M\6$2:J[]Y
MH%B/U1'>.W,:Q_A9Q>&D;9M9KV#4LG6MC->1 (U=)61DF1M+UZ:\NK#YXV46
M$G/!/'7OP2%7'&A&*OLM?Z&.2ZDMY&B0OY8((._8VX#?)='84M0M0XU\;CV[
MZN?.PIPU"K<'D%^B8HGCKWN#C DY]_=@L")2 =G"K<TQ&C>CQ!WX><^^;O\
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
M5I!>1YP*3N]#2-=@B#3M)0TRS%(B1G*2(T/%RL8MQZF/8YLGR#^(,QM$AL2
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
M;Z7V^30-BE8OZZBTY'PAG>JS0%RR9(TW<J(_HS" OUV!!!^O1'L#W%=;0?O
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
M;3MAW]^"\)&"/"EG 3A^G-?!F,UM@UGPRA]78M?ALOY.9:%0X-OYGF58X#]
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
M3+T)'E]#ZJ>/?WYI:;V(='7FX[ JG#Z,C(R27[IM20?"8@E 7E/D$(%X5&#
MC4TB@/9C&'VCJEPK>0POY\!D@>6#(2)[B>%?*FDEEJ(/2V==;5+(!9FLB<1@
M!0!3'H?8@/78X)"]. JHZ2#3 78G<4L9'%G$0+X)#S5+9W@$X/:_&T$Z>4-9
M)9]*MM'W):/MIN4B9=,8\P0 ']AV!R4USH(5F-R'B8FY#:,?BCL^HW]#8K",
MSZBR1F+404H9SIA51DEZBTM9"NX:[O5,?Y89=>3^R-DU,\Z49KN&)"]'5$1+
M<VCYP;B%>_&=QRS)0QT\$B-.I)V4>-G-QBBXH9$(!%TJ>TCFCD=8)C_F'\V=
MA8S?9CDAR-&5P@@;T7J/O@].A0OGN,8M6**7:"S?/H3>F-#V VM##RB&",_5
M[F&Q/!0XX,=&;G;+F$H1A5-OY"4LRO7*&=&?)>^_"[1()Y>:3I]G/P1>(4+R
M?2HM\O\,1S$5%YMM#@C61H<##-C-*"RHTW/M+W;+&F&TDA1*:DPS<:)+;,9%
MAKG,;--=Y"6[!EL#%'WJ\@4OB1? >V:,!O*EZB9C8@B^^$[_355NIXKC(+49
MN3'4Q\Q,"<2SW:?R3ME]L90CE&1O;9&:H)0 ) ?.J&%AIUYH"=72E!/("QF<
MGB0Z(R]']>1CEW2NL:S9W=[D)I2;J,NS=11X61H;2>PYMB/5(T.+R_*3B(25
M@1^1Q@RWHBK:R>LM-5-9H4W \LA8]10SA)WY@)*R-S=K@\I[S:4A2N->4Y03
MLS5SGE2&^&J(21$\>%$8J(A[+L%-87&N#B0?4)V% 7:&U[%%K0>A-D8K4LT)
M8B1R3[8#R/6,?SU2U3]/:5!4ERMO (8*JG(^9131=&2X_W)NQNJ8Y@69N8CZ
M=%JH3T$<HP1"3DBE[$7.)]SX6'GR*HTVT.WBC23=S%8@]6HLT-;%3EW$&1BR
MV2D*^>ULTQ?9AY8$$JPMF1ZH@/Q\$F:;-OB%^'"WEO'A^I9D45^]3R8%,P&2
M0T16H:B!+ICYE<CLKS"X#\F*42:_KP2-S($@\\F4,^S>E[,[8M7.T?184'V%
M$IIR) TM18$J^% Q"S(,T0[4O11US^9$N-, 8'=/#<Y-]NY*3V]9O6?%@KOS
MZYCXB0['2>I2+S <-'S5RO55Z=YD4T5MVS#GTJYV[?@R:AK,8JJL#DP54LVD
MC<?/H\=S)!:AU-%4APH6P:8+%[XDZU9:W>S(E1%1A<(M9;FT%#,W$"B?YTB"
MFX60-CE6 $!FCZJ\;.6#4M@8.7-/];ZB-Y@Z-6I7"D%9YH6HJZJ(#F=YY? Y
M$&)<U/!LZR,[-'BZ#FHL9/,9I"3[D,AV.*" W",SN)3!IS =ZPHDO8&6<05R
MZT0F>BO4&"73<+2SZ/:NI3D%;/_VCFNRR%'@PS92=*S,PK$@1\)]Y,R0^E,0
M,3(>P^44@EPG7Z?<EAR90WSI7"JO;09_WM\,\ BE*Q8>@162H_K27:JLBT4)
M"Z X5ABS8I]R8W'CG@!O"_JU3FMU91OR\KVJ A_C-8%#9@.-ZGE$+4I5^BDR
M!7LCBS1@LJL^FJG-Z>IUN!^ !*HX,@S!D6?9ML['?@<Z=(&' -T>Z,XSPV0%
M_%9>A1R! &Z&^6(2-/V\F!QIE!,Z7E5T0M^V3"L$,,$A(P:[ JBWQ"K$P?%'
MP^P$%@#,(I:E7_>REY@LR5"KY3MYHS,L>Y!C*K"EA>JQQ>XR$[0 =A8X/I;\
M8:RBO"JKO#>%IWU4S \H($,TJ4X5!DNO1/, C>(X1>O DR/I*!29SBDS(YZ&
M43(!3&4[6P(4_7)+Y(:O3V-A^.CRI"?'DW'D:<$!%^-86OHKZQBD%0BO2#*I
M@&T5[.U%CD5=8UBLAE=;44M/ED\M67&F'\O0 ^>6F.W88FNI8.8YR.2EY"FS
M0)'[&:KB1'*-9C[&DNIC8O2<F$$8!&85E1.Y[//7;@SR*#F)<XFL\A*0)D?]
M0KGV58A!\A>D \[XEH1!+G&II;$#4[XVC6 G5/2E^RVV5(JL$88*,WU$YCYC
MKIY,/\JL/$+\2W?A^B)'\A2-EB<:JX$8\I^<8;7T$F FG.TL$ZWC_(I(;G&&
M_A@K!YY.VZ%X@W("W&/[0!VJ7Q !4%A8@9'5@D@6H2)GBP3=LJ0AG* 68<-2
MV13,"53QK@[C9=D!GY3N0_R+PH[;@"E9S)'#<[LQ;-AIBB_4F%6?=?8J93W8
MJ3(=X8#S #@^&W"75%G(E@TLP*:#(KJDN07YK>*W'UCA,"81Y1%.E3;,'<X2
M,5)5)T)!8.)X/C4Q)9?OG)J%R"D0?)%T?MC$,@2DW%W?@0/C:G!@"J,+J8\]
M6TO@@ZD4Z4X Q.0]#@F3]JFT0.EF(FVVQ0%;Z9S$^)6R%:2H+=<D<(;D$CM;
M%@=1L7=?Z:Y,#)8O7_UF788P$HS.2,4"QW3*'I6$/?B\5)XCTK.U^#4U:8]&
MWZB!L3,A9'XJ;X(1M8A(D]!E61PHRR"7^@ODR8(ZIZCBB,Z(B\^\( @?C(8\
M)*U%P"4_,O=KKB2UYEU:\Y';H;/1(,\L*2+3-<C%C4>C]ASFK2QD",>9RQX?
M4A/(NS<QK,K.>79[+^_'R:DVH E)O30&UL1Q+<_<FL[!XFFB$I@@D[(;B)<M
M_X+;559QJ,18GV$J#(BVUCHE5OCX"""9[6C:B\HI@NE1!I8!ZW%8ZDDZD9,]
ME/I31)EUAG-),L/Y\9_W.DB\FLS)4DG('XA5?^0M=Z>4RB0U%!G=1 PRY> "
MU&'B)B-RVX_81\5%[F#UNRB]2 M/U$@0V@H1AY%)KM()%*,ARXI95%8#(%T@
MCJ4K?)%$(TRY(HIW NV_?Z"V7X4$I"6'BF ;7#,M[)/&S@VILSAJ1[@3^I;R
ML2CO+@TD3M+$$2,GB&/_$U65SL1O)HP;SCTD_VPY3QAE:02"* ^"<E=VQ:Y[
M5^TZ=]WKXJ0CC-5C9@5&41SI9?D(* 2 -EK.XRW^Q=:_[/CXM'$(I^S)5?',
MY]F#$),;G];C^:17LR.*-5>PMROXDXU;4<X'5/$<S4@GKG"KDOW'EGJT6O_.
MJ[4]QN7-=7KVON&Q]NZ^3+GA]%Q! 6.K#Q0^R!I<)U.P(3$<GDSC-<VM,:?-
MB64.=/RVB5OJN&6OEG%+DS([A'0<Z=, QSQ-G!3M._-8O%5_O!M[\=QW%F^]
M@(Y*#[V3B\E;0K3&5@WHJ) W0)?!7V>;MMN\\22"_Q^K-\NO;?KJQV2\_%UW
M8 ^NKE9^W;8[.W[7'_9W>G+=9CM=^_KFYEPVVSX09*]ZO;UOMMNQKZZO#[#9
M86>W)]=N%B![76W9'XD>F": [)"*__U5[U7&*4B*O.W.OUN=O#; ?*Y(>S-O
M//;%'J3*S2:-F\CY3ZJ=T=Q'GG;-0=H6\Y\*/ZWKF;]BFPH6B'^D6=]F' ]+
MM<'$D)7"\,)@\S?] S.&L177O1R6\R<VM)1_.MZ8_YJ+B"!%0../+EZ_>5G@
M6HE*_-\R?.)O'/Y4P31*\@_^B241KK^@']T&08AYC_+1/WTGD+^.U/50-/]E
M@?X6NZI^IUQBAL('5'HD1/['\5,T$\QKX+_1B\-__>XL^(__%?*3GT395='$
M9?6P?!?_#LLV"G=03@<;A,3_W]ZU-:>M ^&_HNGT(>V L>0+D,YTAA+2PYDD
M32'G\M816 1.P61L:$)__='-YA(;#!ACB/I0$@*VO-[]O))VOZ^#NS\?.3ME
M4=JKV^OIO>XGF=>QM$]GDPW %WY 8,XUMXC-6EZE=>.G3&8K_/;\B=TIVW*#
MQ>"G8/*1P$UC#;+1?U&J1M5!A&GYLOC!G#^A>4..%.Z-*Q9-UZVX#?3D%E#W
M5=U7=5_5?7T3]Q4BLU!%1J%:AKF]M[M/48^>15R3CB?3B/!'5$F<1Z23[D::
M6"R/96<)9.D%4S?3N&@4>=')8RSK2S?+6L5:&UV[14EX'<J#SO:B;8@*51,6
M=+.<RHPLSV IN(9A4;SF9;IU&L]QHZ(7D+[C,_Q$$[#3N#,4_8VJNB^YNR]G
M%S'[H7\N[HE59;,1LZ##/9]V/?[O--8?UZS,[_3LD]>^320?8B9[N$PIVF"V
MH1=LW0I,EMFZR#KX.,3<.$G6O[M3&+LX11[=@3YVK;**'Q4_1XN?/1]*2Z?@
M#\ 2+W_:OC[?@ N%?JF7^L=>YP%[ )HNF"^G<6T:WC RQI[#VV$X-1A7=!;4
MM+\Y-]][2]<7A(9D/Z,D 0C[A-]#K6R!COR8OUJT*#O/"U*(" =[VZP2?F%,
MT%K@QIK,M47D>$1/SKP)+CR[/#S78D(:"@>B1<5ENJ9'B4P/L@,(?C[>'/[:
M_L 92QWM@)=>-C2)'@TBVIX#"KUYYZMDSV?5M>$1Q,=F@E$]%'AUN%!F;3@,
MOC,?Q*+X/.<^E-JAA+5I3009V76LAD.!]:0(;0I87M&FP$^\V]&?C+L_ YJL
M-1(3 ;O6X9TCV<V*T;K(V&7626O@SOC7F@IR19BT<^&QN6R+G!0>[W]#D[8C
M&>\B3D^MV2W2\[&FYDM_.AK1IT,F*=U*.Y*MB=?7_S=>. 5FHK8"Z[0JMRN:
M8>Y6M;RA[M:*/^>N%;N5BH;T9+70Z6Z'ANEP.IB2[GP@FTH\&0))'@JIF2/9
MR$1-Y@K$':<Z,K7I:+(KOR)^UQMP2OVHE<"5QZPM@&G3.@9,-MG:V[C;G_*$
M2QP,#6:V)1M_L>NZ?'N]-*]8C,<AW;&8*%SR_)Q]B@X#1S[XB0"83\<8$^A[
MI$<#93)Y\B]+I>?G9XT.37L<_RK5Z&R&\6>7B/.(O1+-U7$)&M6*;55+=(A0
M-\NF7=5I@%HV1"6,8+E2T>W?Y*5H_(!:?T+AX):,Z#E=9\JY[6N2&GQ!2*K%
M^X$]QH!QP75F!/>S(W3.),40F[A)%):-?AID[]4"!G8Z79(9#'I]X)#*/7B+
MGS_,_5DO/9V-R4RH783@XIKQ>(6'- RC"$U4*5L?I.9-*'+5;M39UYF2E_BL
MD,_6RQ_H' *O)I_Q &6M :C#8-#YP0Q2,'/N,%.U; XS]#=3P(PA8.;+C!0Y
M6_.>J&+$H(IY#%2I31_IE%3BBH*5H\ *0F\I?8$H?[BR?DQ[X JL&A!9"$&K
M:E>,DF.8.C(J#GFA;PE4N:%QS?6V..6"6!7^.L4L^L<>:"_(P6Y &1ZT;\QX
M$ED!BZ" /7MK] 3MHE%KM^;8"1AL(MM"NAD'F[=X!I#%BP/1EGBY;IZH\#)1
MOX"N\<T'9'[ZJ' S][@IAP!U&;374H2,DZBT"*--XXSJ@IN%*7YP,.04NK60
MSE/(V@9Z-&-&Q<?@<KX)%FAL!ZK:3&D(?!NY@\[4!TV7K2BQ;S+J-N+Z @M8
M]ZF*WLRC%ZGH/;WH11'1>[_ =BW"M_;,ZA]4V)Y=V!I0@SF)U_A]U7ASJ(61
M,)1_&% ^B>O,P*$$MEQ]J/<'I <:8<Q^$S&[I#_?F@XEB0,T<!&:%_A#P*8!
MH.4LO2..NL QUWB1@AXU0:I/TWQ34"M+H<7%,[6%/IM<SM##E=<V]CK8)7[Q
MV\N0S()#(9W"U"(P9!0<0 %1ED"$%!"="1"AC4 T+Z0Z.2 "*D7)%AF02E'.
M!1G0OBD*K'!UX+JV'+G0L/1D,5[5;95L*$A1R<;90,J^R8:"% 4I::Q_0JUY
MU\X)JF1VV4U>@PW^_=*Z 4W7G_ UPZMQ=\J7"8->DEV:2!#;)*RF.UJAZ2)'
MZ02C#+MU\-,3P5X@_L(E/[&0S6:R=(!O)':($)L;3'QQU1/\* 0_R:A#'$?N
M*H;'F)LG.)^FHC+3J&S7_\A#5!XA(!_P"U,DFM&<>D)<GV^3=_MDA,,(W;,
M6CEA4B>LUVZ4$P9.6,?#[G0H$K6;@?NSP[HOE4MF[))7C6OEDH%+7I'>P!TH
MCSRJ1][4OBB/##SR!G?(4#GCT9SQOM50SA@XX[U'?*:0O3- &LHG]_9),Z?^
M>(B9>GW\BS-3/,;-PR\$Z05;F,/^TCR;E5HSM6],W^'<*4$Y,8WJ".V)6.H;
M:9ZB)_HAD)V2IIV=B/1@A;WH?%KGJQ6MJB?K<M^^,T5>N+P4=!@&I$QBGCO!
MQSAJA6M>OC[V0&_JN0._/Z]E'_C@^Q0SR?GA#+0($\Q=[B>">O'[1IU+:<!7
M8H^<,V,#\471L+/4?I1%IW&6:KH.VQ-@Q#Q@A%T**'S-CP$$ Q6A&BR+$,?>
MC)/N%);^C#V/E1/PKU$T$=KSC ,HX(("4<60X FS&!H\L7-'4BRML4E"^I2-
MM$I)D"0S.IDHPI+7Y #)'2==CAEK955VA?,E*56+_>YSKIAI#D>R$<T+TVY^
MO:L]_-5JM!-)Z:+-<)*M"O#]PB8?6\#W".?\XD1/;"MO98L0\(*D"V?+8J25
M/M,^S6"<*<5KOK7@"!3W!';3<73H<YU:AP&^R_<=.J2/A[U U9=OC8H/\"-[
M9.K2;_$#SDGJDDL;'_.!1_,[<@E"^3&HKQ"UYWGL7QMW][7Z [AIWC8?&E>[
M2\5GB?Y'SB,M2T-"5';;-+*LZ=!*G8$):::^F\;M!@8FF%#@]80GJ%]FE_F<
MGQ[B8DM^"=QI?VO@888?L8?_PY%D0MDN>20B!\HC(WGN+)EG8\642298A(.F
M6H53(+<=R-W2V2XF0_ /H7^.=#*%<8G"-F^&S+.M8LHV$RS>;L.@6T9OAD'7
MCE_=*'7&SHR^]">CX>?_ 5!+ P04    " #W@*I6VH$#I(T@  !)>P$ #@
M &<M,C R,S S,S$N>'-D[5U;=]LXDG[O7\'URZ;/:<67W',ZO4>^I;/'L;R6
M,SV[+W,H$I(P31%JD+2M^?5;!8 7B1<0E!0R0\W#=$P!A0*^ E!5*!1^_:_G
MA6<]$AY0YG\Z.GUY<F01WV$N]6>?CKX]7 _>'_W7;S_]].M_# 9_/[^_L2Z9
M$RV('UH7G-@A<:TG&LZM/UP2_&E-.5M8?S#^)WVT!X/?1*4+MEQQ.IN'UMG)
MV:O-7_G']V>N[;JOWPY>?7!.!J_??7@W>/_6>3TX/7OMOG&<D]?O7K__9?;Q
M_6OWW8E-W@S.WKT_&[S^\/ID\.'T[-W@[=GI^[>OR=1UWKB"Z'/P,7#F9&%;
MT#$_^/@<?#J:A^'RX_'QT]/3RZ=7+QF?'9^=G)P>__WKS5@4/5)E/>K_N5;Z
M><*]N/RK8_QY8@<D+CY;*SLC_M)VPI<.6QQC5T]>O3J-2R(=6D&9^D%H^TY"
MV0WY(%PM25!<!WX^QI^QG9/!R>G@;*TE-TRJ99MY<RQ_/++L,.1T$H7DFO'%
M)9G:D0=5(O^OR/;HE!(79, CB/):@<S/H<UG)+RU%R2 3A/]0/SVDV4A-G2Q
M9#RT_%S-J1U,!*<!#[':V9$E<;QACAT*X<220=RI7/ECXH4!_C7 OUX^!^[1
M<?U6HV PL^VE4<O9.K)U]<6$@XQ0GG[X\.'X&:6LF(-"T1'E!_A/F#*#5Z<&
MS9;)8/VVX:]!7&\7/*0SS(R'N-Z6/!3.JS)9T-44?P<UV2B>IS4'(:Z O7]C
MTF! G)<S]GCLL,@/^:J.\!=5B?\P$?LU8BZA)FW'Q?$?!6W:OL]"41^_J&_+
M)?6G3'Z 3R@P'V.IN2?3>/7,[0 %4U/\YZ/-'<X\S3P^7G*V)#RD),CN'H+
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
M\F6J&\68E>%L,ZS/,%5D;X5/#V#3HX#&]+6BDO/M&28&[?OQ@)A$A;.:;:0
M-<L#8TI6"W0^.8S M'S:LWSFT?[-[,T\K@TGL):,%KX:B6%[?@H;IV4]EUE9
M\60B,VU ^16M$3>3 ]9A@:$W9LM&M#"7)YM5+8H3E\VIBIJ]:G@M*:TEVN[C
MO*W&2=U%P,?;.)U$(7%#IL8O^4;EQ<B ^H\VIRP*_@EF5N!2$<>W2Z'9&3-:
MX<J_ZUM'N.*+&QD&K9 E\I;E465"IKZEV+36^#P(HL2^F<^I#B6M".33\Y:)
M0*]]4"*-]#EFD;[(W,YLZ->M14N+7#Z9KTAU+0A;6<H'[(K&.UUOLT_B!4&T
M6(JU"5NCODO0B4(Q877F3A*3168<JA!W!^#OG!FM].1\BA72DUW\UY[W2QG$
MQ'\BLCC#X\9M*,6GI1@]2&(!^/B['"<0&OI(0[-K\LWIZ^3E0\[]6%=>L)C"
MWHH;/6"?QP:3%G/0BX@K<N)C+$2P%R&HT9!6&G+^Q)K2D+:M,O^+U@]RL=,-
M84GXE/$%WHL6P]OR_E3"CE;&<H[(O>]0&4Z58![D,2< FW#N98W2-**5G?PC
MX?5D)R\!?5Z:+NPEIGL58]?0SUE)0@MCSL>IR$DX>W_4$+^D<T?X&'=3,VC*
M:FM1R;LDXQ=]@)0UEB_Z'. @Z7)6/-0-<=*2U0*8=_OE 5Q?%\L1[A/ ZK6D
M^SA@N:'[1T-%"U\^ID^]XI20[+W'9V.([]4+2[;OVNX_HR!$;15O.T\Y6ZBG
M?4!%C"/AQ3,EDH2A\KSS=K7"4/JD5U888C[$T7W,27SA&WFQ4F;2D'QDQXKY
MZ:,8W9(P'KFU([WXP2Z7!DF&*W>R<F!884"YD<ALUX96/ H?'$O$(7]HF+Q%
MMM8NRD3<<L\%H=F:7T%  ^'I2<[SM@%AKU?Z\H&MG<"FDL0!G9TOH*ZT#-A4
M'!0#%'&&PNW731UI+9HYOV;%<JD:$[<;57-Q.L+#;IE[L4IM+!A$Z(B(A@G)
MILP)YV0:A3#F*K%CR#A9V,))E_')L(E'9Z*;V\O*GCG3BEK.O5DA:NG[6HI9
M*^86 R\F9".[#Z82E#PG>3*A6,+VFI<K9?P@L]]%,IKL2]^1MX/<_K!R&^]"
M&./7X%ZI&4VMG.1<\!5RDNR?V$R/KXY6/V&\$?)=6LX\KGQ736J%HB1H6?>Z
M<E$<NO9%YOZ)3_SVL7QU5UWM64L+1$N>6S82F:V;T8I)[H0A>=59/2C\XBIY
MU3F?98AJGH#NHV D3SEG+YF)DTV*N2N5CA#YZ88,I57D> ";;@1[+H=A@R'
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
MN:M^[J*HZ'>\+?SK,3 ?P-Q<V+_]]/]02P,$%     @ ]X"J5F*YHFA6*@
M@*H! !(   !G+3(P,C,P,S,Q7V-A;"YX;6SM?5ES6\N1YKM_A>;.ZY15^^)H
MNT/275H1\I5"TFWW/"%JR:+0A@ :BY;^]9.%A01)< &0!SQ43(1#OB(AG*\J
MOY-;967^V[]_^SQZ]@6FL^%D_->?Q)_Y3\]@G"=E.#[[ZT]_?/R5^9_^_6]_
M^M.__2_&_NOE^S?/?I[DQ6<8SY^]FD*<0WGV=3C_].P?!6;_?%:GD\_/_C&9
M_G/X)3+VM^4_>C4Y_SX=GGV:/Y-<JNN_G?[%RQ)+T9:ID#G3+CCF;=9,2%U,
MSEP[[?_/V5^\+HY',$PZ+YD.FK,@I&-6"F\UU))-67[I:#C^YU_:'RG.X!DN
M;CQ;_O6O/WV:S\__\OSYUZ]?__PM34=_GDS/GDO.U?/-IW]:?_S;C<]_5<M/
MBQ#"\^5O+SXZ&^[Z('ZM>/Y??W_S(7^"SY$-Q[-Y'.?V@-GP+[/E#]],<IPO
M]_Q>7,]N_43[&]M\C+4?X;XQ)?[\;59^^MN?GCU;;<=T,H+W4)^U___C_>LK
MCSR#\7G,\S_GR>?G[??/7TW&L\EH6)IP7\91P_WA$\!\ANB7WS;_?@Y__6DV
M_'P^@LW//DVA_O6G,]9DS-4*P/^^_9N>7V++<907H^56O,&_K[^O(2&!"=_F
M,"ZPVHW-,T>3?.5#HR:+R73S+T<QP6CYT\%BQLYB/!^\&<8T' WG0Y@-O C<
M.9Z8K%DP+41EH9'2F@1*N"IX]%?WI:UCA@M9"J_&65I*</W=*$DIG\-H/MO\
MI.VB7.[@CL>O]HYD):\6TRF^R8.4,O@"FJ4J+-.)1Q:+KRR5'$+RP>9@NUO0
M&L75=6VQXL4T/YM,"TQ1._WT["LT7;)65"M(<9IOT.7J:[+^Q//9XO/GY7>R
MX1P^;_Y]TUHTTIY/2/=Z)5($?[3,)^.SCS#]_#.D^>^3<5YC*4($,!Q8C1IU
M:G6">9X0FBRI^%!<R(%:[CN1/$3V\JG)_O@])Y/_VW.8XMK'9V\ [<1FA=^W
M8%F;/!I@PVQ&,!HL,%^L9X7K8K-S.49J*MP+ZB&L4$^,%;22("/(SU !'U]>
MH^?W&3[&;UOK_1U0:WF54U65N5PS@C*"A8C.1K255VY <:N)Z7$/I(>00S\Q
M<E!*@4YWS#_!=!O()55U]-D5[UB6$G59+H9%=."1KQ&L3UQ6"]1*XU8T#R&$
M>6*$(-I[,BZ\F,W0P=ZX,B)& T9K9K0)3)M86,RIX9"IIJ!#DM1NXQ4 QZ[F
M59Q]>C$N[?]^^=<"@](1?NGLQ?Q5G$Z_HXK^SSA:P"#6))Q)EE5H\@-<98HY
M,AD3!GDR\EH2\2H?!*Q/_O+AO+C.>'J9T)$_Y\D"P;R'# @LC0!U\F;-4DL5
MHO(L<D"WGC>W3H3(E 1MI$VY9$?]+MR!IT\.-1TYR"1 QHEW4SB/P_++MW,8
MSP")N]38UU:<D9/61E9]]>CQ>XL>OW(L@E NEY2M,,34> "L/CG7= RAE@==
M!'XS$Y"=YEK@$GUT:,$YQH1!\L"<-$(E58HV^<19E_W7]>'39#IO8>[+R70Z
M^8H:>C9P7)90 WJH 5]'K;5B 0)G GV=*K,T12OBA>V T2?[>*3TK[/\V$WO
M.J]P\:8%F8VW@1FN#-,.@]J05&)9>5MXC8 *^S1)A1Z:16).$(J"W&-Z%[\W
M8[W!HGE03F4,78Q,3*<6M02H3 G\C5!6IT@=-NY&TB<;2$P'@JWO)/N\ 1*T
M2T45B4;8 =.J>?"69U:D4\;(J(HC-WXW8?0TB41!@&,WO;/\T08,SY8')QQ3
M(;1S7XUNF-25R22YXTXK9ZG=XEN@]#1S1&(5"#:?TAQ,%UO9S4LX-56A.'KC
MH'QDVH)DL4;."A=%H"MCK*7V&&\%\Q VV*?)!AH!$&<3!](+\%8D9G6S249G
M]%QC9(+["CYR7R2Y\)=/ILV&2L -;&YW!-X\+)-8"D$RSDVN8%2.CCP#M&]
M?]I\X%Z2O<'5@S>7,+DS0:=Z_OW=*([G+\:E)23/6^E3.XLQ)1;!#6<NR]C.
M8AR+)J)_[5S1,=DBR)/?=^'I4V1#('VRK>\HU'W?MO%M_6,&R\4.=!8B6P-,
M2N]0?R(_@\^*V9*S!P\&'/E)V%V ^A39$-"!;O.[.S%?+;/Q,RNE8DUH0A-D
M5%;2L6"%924KA_K*A%QKUX?E%VCZ%.(0,(%HV\EH\.MPC&M^,_S2(,WC^&R(
MT?8EI@C219TYX\8A)IO1;U.HK\ 4+9TQ',,Q8BK<C:A/L0X!'0BWGXP2OTTF
MY>MP-!J 1@T4@V8B%]\.,A3SK7!#AB2BCEI:3ETTLWEVGX(8 C$?M*5D GT5
MSX?S.!K^#Y17D_%\&O/\U62V=$5B*+EZ$QFW&9@N-J#I<8858Q"A5A%#,O+B
M@-O0/$3H[ND(G6C;:1-9:]UR68>39579)<, <G-&T?X$$)E9]$6#0S0@J37\
M3B /$;Y_.L(_?K/)Y/YA/LG__#09X1;.6APR_SY0:$"<KI954W!E54>6N.,L
M(R>M-=*Y0!WKWT1!4+NP\J667[TJK+%%^5R*8"H8P33&V,Q#ELR+9 7:2PB!
MFLT[8/0IE7&D]'<4*!RUZ71&;?+Y\V2\A<)IL*(Y1UZ5P+1*G(564,B#EV"4
MB\91>RO7,?0IB4$L]Z.VFR[C6LJPK3V.WL4A>LQK$[L%;B"+=#RKBK94H(I5
MSN,B144=CO&5@92KH Y>[T?5IW0&,3&(14)&E?<PC\,QE%_B=-P*3%[DO/C<
M=AT*QN##/)P/H"20&',S981$+TP6],*48<[G)*%6+P6UQK@?59_R'<14(18)
MY;G>!L?2;4/NGD_A$XQG&)>O$C5O)K,6D+^M'^.W@9'&*O3DF&HLUD88%GG1
MK"19(3MK=1>G??M [%.6A%K?="BL+JHE7XS+CAWP%8,'\)IE90S3 O<B>JZ8
MUM7'H@U(*[NKG=R)B7#- YNRS, ML]6AQD]%LE2E82B*F%-(*&!J-_S6&\:]
MJ9P\G@EW7,_=:\N[#"VSU%K*X!E/!E<1HF,)=,'W#8,$\,&@$W#BT+(W=9+T
M##A2 *31V'#^>7G79;Q,=Z&!AW%NS-0%'YEX81)7@ZO*@GE;8ZO]\%$"UQFH
ME<$=</KDBG=*#2J17./(OSV_OG%O\.\$K3H^S/'/)=Q)7=GQJPCV[->QX^N(
MFW;<!YBH<\=O4W1GWDTG==C.@P)4;]%[X?A:ZY0,NL?),^.2-U[@'XJZYG#K
M\<>'9%]@O(!?\3W8),3_,9Q_>K68S7'SIK]\RZ-%:]O3TJ;XO]+<-YZ2+&C
M6"F5XXHCNF\E A-!>*]CS)S\7MH!,/OD<1S*EYO16K?2(K0],_3UUW 'JF@K
M7#%,!8<J4PO.DO:)!5=++%GD*J@)<P7 GJX'>Q)<.'R+Z>N7+F.\@:B-8BHQ
MGX/$)2U[:@5@*1>-SC"@?>RL:ND2QM'G[5M"D@:-636:J>S;9?OL6( $+%:T
MRM+HJ"OUC:-;%?SCJK%CY7WC"/[ 7::+E6"$OSK[#<:XL!&Z9"_*Y^%X.)NW
M97Z!]97/@<"UF6)19^:8\>4*G/FD$P->"F2.+CQY7>;#D/5*L5&SHP/AT*4G
M/T^F\^'_++?E;;U>)C3@.E4!R&..W$5,N &Q8OA7.8_".9=RI?8)[T:T9X3U
MM(A"* S:PHYK"UTS=EE7:*L2O"AF@VF&WUB60KLZA2HO&^ZDU9U<5+H549^.
M.*CY02@+,G[@@[=6YY>';E(Q7M#[TT%!.[AUS$5\N+(52J"^N7@%P+&KN?RF
M36@R'"]PK]>;C@'Z2ZB3*6S=$OKE&^IQ)-9P'*??7R,?EC4Y+:B9+-4^OL8P
MA=E\8$'I$FQFK1D'T]E'%K+7+'(+/$GCO:).RW>XG#ZY<X=S\/H;UA?YD[V>
M%T#7>N(E.B'-2_4F58B $$SKM!E#QC#+>89;E*,RB(>\.]DM4'KE^E$SZ;B-
M)V9!-[1V6DF9<&NBX0%I;5)K1A/1BPW69=!*>VJ5?S*U1I-)D."R=):SDC 8
MU+XU\7:&LUR"2A#:=:W.VH?>9AH?5V'WA8^W7J4Z4'JT7C<N<++3V1M(K8O6
MX%!U-,4DI4<GK_K6L( 7DZOG@=J5N!M1G\Y$>TLN.IG2W=#"?1B>C5<WB?/W
MC],XGL7<-NFW.!RW/5SM5<N_UV"\R:!8=([CB^ R\T)A^&E22:;&6#-U9_<]
MX/7IZ+6O#.Q*VH1^RFJ55T/;K5>FA;F^G2.W*ZQ5:-R!HO"5,5&R&J1/Q52;
M'7T<=3^N/B4>^DI <OD^1OW +46!?XSCHJ!8KM4V'%%9<.^#.JPYV&^11-4(
M#ZFY?-=2I/A2S>?385K,6_^NCY-W<7D#RBEKA46JH'YJ[5\BH/6LA6FAH]0^
M"G36NG"+#H=,XB?N>/SMFO[%N"S_MM9-Y;\7L_FZ=\2]^VNUE=(YS4"@/ZP!
M!(O12Q:5C]8G513OY#K?J1;8IQ#IE._"3D^UEZRB#;!NV=[67_O7T>3K?T Y
M@XUG]**BZ7H/>11GLV$=KL93M66CKU303S<Z*0;26%R!ULQ7BW&B]+)6)=$L
MGE+O[(N_3\%;'VG?.2=.PNIW[0=+>,M/O9O,YE.8#Z=+B[_.3K:.0K.;;^_
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
M! *'<%.H?CT8OF?=(<O(M36L.N^8QE"&M<)D7+Q*7#L33;C/&3SLR7TZ/>B
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
MXH%'!:YXY^^4'R&88]7L 4 &.6>A1*JL5F69]DZB/5 !_6VCDD7UXPVUBCT
M9A]L^V.Q[KK*[5K*=-'S<'8^F<71;]/)XOSU> T+?YJ7MU(74-YN-,=Z38.L
M8X'@@/%V=JM!"!9* A:B4#%XJ+E2^]S[H^R#K>\+&3N6,1D7?X?YY>#U08W!
MJE(LR\ZCQ\-;5QFE#*[8V&AL\=Q3IY*O "!]LWZ?S'?N]V:B_-OQYN,#'GD1
M*$YF8VE=>A3N>JN*-ZG*6+GT@;Q5WH%0^Z#PC^?.G6]+1W(C>V4VN?W5VM<-
M?'Z?C-?NWOBL-;VO*:6H567&@FEU$X"Z(R7&,8# 2-(D':EKH1Z"JP\JFIX^
MY!(AX\HRU'L9T<QL%]H,1,RN"HPL2PVF%>VY-CNS39R*51JK5;#4[-B-I%=G
M*W2$(-AV@EX>>_@ +];!X^7ZF_]R\>O9( 7N*M>&&1ES*^-K_8^65[:T]E57
MZ<M]X1@AG#Y5X![/FL>3%*%-:FC0E5TKO_79SJ!:J5WR@G%0G&DC.0O.!%9"
MM*CT?$V.W@SMA+)G*>Y3T304&T]7RC^9XO:-5S<P\_>/TXB:+V_[3B^AXF=:
MY)L$#Z@&"ZNYW>'5.;(H;6!R6?M7>?&5^GK2'O#Z5(!+1Y:NY$,Q7GNKP ##
MX=>?S^-PVO*4;^OUP4NK"!I*TWM7M>$533@ 4+F$Y)D!A3&TEHE%42-KYRFN
ME%P#W&>RZ%'M69C;=S7TZ((CF>Q^CT65TCMA@V2YBHJ>.UK4)*QEA=<"HH*2
MB=]'I+T<FL=R\C"(!>VU8#D'WPZ<;+LR[YF3I@H0N91T7X.W$SMYW>>62=G1
MC<>WC]@Z[W1P$?.NSJ'6S8+'VW/ )W=^[I@N"%0/I^J0T,EF4'9/>+MY\-74
M14M7^)K-<NI#-?B'%9FE6 5ZD=6$DC0/HI.&RK<B.EQ%WO&] U^EBB9IIJ)V
MS<U!HP?>,96MJ=8E;:]7,MQ0>7=\?1]46 ?ROE1C5%O;S=G6'IG<;"QW@E=$
MUZ;#5OROZ%MA/7BM=?$B*?*6<=UEX$_:1(&64Z<49)?&<'=.>%OS#]>?(#*
M1S^0P.C1+IK(T#TH.\\A"NN392"BQN#'2A:JL QC(JVX54IGZI/'_<]+]C%Z
MFV_'F*R-[E@]9) S&&E;A\[2NC%FI9DO$ICC(CF;K,K7:V=OF+N=7]PG0T<N
M[TMS=_RFDI\"KJ%LC*Y1(H%L=UQ=;2JW8NQ<N,/0P$J=LHL"J,N&=B/IU83P
MSBA!*(T'&J/US]L?*<[@;W_Z?U!+ P04    " #W@*I6)B;B(V21  !6K@8
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
MUM:,"U,XHPU#,C!&DX]C$\\I>*E;5RD] .>Q:U'&?N_7X93>I[>7E>#ORJ)
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
MJ:28[1*B2 *S1!&9 )@E@<]Z0GDFI"P@"M=@#ACE.7:8^@B<V2-^O8ONGD)
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
M!\\!D_*.<Q-#Z;.6\FBG^0;V>2)0LX-RF][+/QE5*)XD,4*"EZF 4BI"9%R
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
M>Y(H>FK]W].:?43T'A=O>43:1L"^8KV;A#M2T+>E2;>'RQ[V. IP7"Y&FFB
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
MC>9E(O_XP#BELK"'1O9A./W7KQ/$=R/:\LG/G<]IQYPS/")XFVUM1.EI@+R
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
M=[; E4C3E?_T%M,5_94'PF?$>G\5@@Z@H@H0<]1TO(M%H1&8>.M\KVWD>CZ
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
M/_69F')OA;7US+9G#UT%N!84:P//F-?>&'#S?I=8NP]44AFEK!%(.R;RS?[
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
MPXCEK9"B5//=+A=7Y/N%/L6LU JRE"(6D1<+&$>)#Y'G1Y#@$$%)"6*^3_U
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
MNIJJDELW!_5-]W*F&)_:.H^ W,@,TH/6BJR#)4$O-&BE!DIL\%LKN'%G*%-
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
M4D_$T$<!A0AS##&),0Q]FJ ($9)(J[;#SB6<FRG3*Z@_O&NE3:4_QY5227W
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
M040$,*!JUX:P()#RE$(_C1*:Q"1DD57$L.7X<UN^6O%A(__S#CH+T.@ &B6
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
M/ :#0*01"VE,1&I3T<A\:*M%;(*J1SJLKLFPN^MD5[SUTZLF!T\6Y8] ]BH
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
M[*_WJ^__1]U:=5OU1]M;3SYPE"Y[29VFWUZ\SJWSFGJAZ^?YVT_S6)<6)IQ
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
MML]U,$,<Q G-.(=A)I5W3J5>HN$$8I0QE*E%&D:V%)=N+4_-!1OQ02T_T J
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
M=J33G9V%][H?Z5CX#VWA8J?H[$+/;7NMEQ.6X8QPXGAF@ 9'.ML9#JKV8&C
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
M,#7G_;XAV=L3UVV*V,<4=G/&@0$>V*TWTH..^#/0*K"/><N+=YJTT'E:>06
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
MCW:_<=:-E"\-RV8EN)L_L4+>SJWXQG-@[]*%<B?E +P7+K!X<C5638[J<5Q
M>.EXG.X=N?A?76#H_0^Q9D6IYU OJ@O5OPA#.C_/<L*BD%*(4ZEF/IQA2,,X
MAIBA. Z8E&F0SZL-@?=+;CG[&4=VEYZ[K\%P7?CO[?:+:+4X4M"O_E5T*G:\
M2B4_Q]?%<CHWO1=@Z'W7ZZOP[>KLO>^^. <E]AH$JLHB$ZBMU\]FKUTYSU'J
M/T==O'ZF\%;UKF?S PV0Y44QGXHZ3.1$';Y]UX=(*B@E(<S"+(0H#$-(9"I@
M$ <I8BDG-+"JE/):"DQMX6#$/UKL=NRQT?>;XFF0?$7[3V"T+.V'RQT,9VO3
MOMK .9 =QQI!?8L_K:%T(.,XCZE#R=$W[EZ- &HI4T5HJK:5Q.+3:KEJ6&\_
MB<V<)PE7J\<<4A)3B*0(82Y$!L,<$9Y0E*>!<(N:O]SHU :Q1F:=/*^$!C^)
M2NR?S3&@:]R[!>A!C!EF+(%!)G*(8JG7ZSR F9I_2(ED1L-TOEEMR.*50-\U
M_?\1Z'8#NF\H!QZ$=RC>UBB^WZ'8%5I].H-IC]!_>Y"\!>Y;-#ERV+T]"(=!
M\P[W]J\3^:$H&5G\ER#K#^J;<LYC'(DTDS#+-9LXCB.8DRB%+,M#CK,H$;E5
M:/N9-J;FVW>%$"LY@184&$G="T6^A/.\1_$$TL .I <^O2I%GD#@JDJ1+Y\Y
M>J7($TH=JQ1YZM*>!YNKM9HWFGCH^BPM0#SEE F8L2A0\SBB9G0\)3!,*68Q
M1B0*K(*23[8PM8Y="VC2)AS/)@_ LSR(O :2H4\=.V@,<=AX2G5?)XL'SQ_W
M&/&4>@=GAB<OO);,OBDA^*%8%AOQL?@NN)HD*!,7NRJ#;Y[_1OY[M7Z[(&79
M!F?C/),!HRF,9:XZ?A)+B/,H@Q&2:9B%,B(L[4<VWU>DJ7F*)IQ^)=5:HY&_
M5WDS#^:RW%8<U0A#;Q1VTD1V55DK?:!1"+0:-0EP]!D8I8#1JJ8-!S:Y#E<P
MB%^+M7>&[]X"O1(#][4 GF;(OOK)/7FX5LO[;V+]^%GUA0=2BK>KQ\=BH^=S
M;\E&W*]T\/[M1NQ^YS5A5)I@JCH#AC*42%< "2'F.(4IBPG"2<H3XA2*VE..
MJ7EBK094#3V"1E#0:C(#C2ZFL(#29G<5=^3SZFDU.]\\@BT&=LC&#-]ZF&$(
M7K#KT/1%%]93BG%9Q*Z#ZH!<[,K'.:?9DH705 ^J >6^/Z]7]VORV)1.8SGC
ME(<)5*O5!"+&.-0>% 99)O)0_9L@*X=YOIFI^4,CJ]X KX0%3[6TUHF<YR ]
M[\W\ 37T[-%@M),3-()>7N6Z@&6=XNH)M)'R6<L3+YB?)$\++$YE=)Z[=:ST
M30OQ.[F:-E>[N423)K5^GO_R9IY+E*NYH50XZ; D22FD21I"RN(DBE(6D=3J
M%+9]Y-1<W6]__;^G7[I3L)QW8?V4'=A=_?;I]MO[=^#_WG[ZY=W=WZ[O9H=*
MGMDRKR^N9CSUAW:RTWG4*%WL4/2F.QWYQ74VT6$IO-L\B+6.R%B+![$L5?>L
MCM5T(NC;ZB+UW=LJ!?]V^4EL?E'S&/WK!R7K6U(^?%BL_OA5</7S>RD%VWPC
M/^:YGGI@1F"22@R1H 3F3.0P2@@F:4!)1/!\*>ZU!%4HQ]<-66\N34^&EMNJ
M*^"J*YR0?KC.<?<D-,4DH!5)V QLR(_VX%]9'M"J8)7MF#[X6Q $@61IBM3R
M/>=J7BHRB). F[-3DHDH)?C%6W QP6+"[\#PJ15O%ZORS_4&7)I&3\*8HV7B
M[RA\C:Y@3]DF!D4K!%I]0:VP^EE'H0"M<W6-UAIHM8'6&U2*@TISH%2?S#M@
MNSJ8TKLPT@I#205$9;'5$I#.&W*O]*DJB=9\&7IF -387GROW@OU\V:]K<*$
MN2B+^R5ITJ[^N26+0CYK3T%*0VQ3M6'6,)K@1K6E:77TNR/UN_-@@/IK7:-#
MZ':!,!P[?RFK>'/#YJ&^K)*_BZ7AV!%_,4O+M=![8,KYO!/UW^H5Y0U1G'ZV
MEJ122%U5Z>-E#376&W-B'39X\R.MY<:"L5T/CM9BOX,+3;FA'JS6J=\++OB;
MY]]*?6)RU\27U0Q#A2AO:&E*F,Q#BH)$Q G, HP@H@A!$D499(2%/$L"R47@
M<F;A+L+4UJP[41LN.R6KVTE$#S/8'4(,"^[ \P@]"S##?B.^/N[]26N@_.[/
MH(6]U0+\WNCA\>RA/XB>CAUZ"##JB4-_@%X>-ESQI"NI@CX62Z&/,<IY$D0)
MQ3&#"4X)1!)+B#,3A,^83).,!PGOQ0^T:V)J#FPG(?A=RVA.\UR)_(\ :1G#
M<A4\0Y\JN"'3GP'H0'G?M#]M Z_#]7.@X$F"G\,K>P:_%DN]=_!13]0_KXLE
M*Y[(HBF!/@\RCH)<'QW2D.H,WQQ22@-(TRC(<!"+ *?-CHU=/S_;7H^]EH$[
M_1?Q5"=9JA6/K&0'BVJ%0Q?%?95_YA@R>Q9R.W]P/8PCA=+6D!E!9V G:I.[
MZB$PW@D27R&V9]L:-]S61NV#T%NKFT;FZ:DXRV[;C0RS%ORFEGIUQN>G5;71
MP#]MS3DS9A)S@BB,LCR&* XCF&.J/N8\EE&&1$J#FJG'XCAA=/E=NNE++09<
MIW6XD)=&3NWZ:E+EGPRC[L\S0,5]L>P>/XQ$SN/\CI D"C&-.,Q3O1 7N52#
M%\\@YY@E*,,RS=!H;$[#OR'#'SK8O1^BNF#B+X?EW'N*YAYZ2G\]>U/-#-I1
MOS[GV"@ 6K**'0;J3X/"! B<^AKNM2F<G.6>%O.$;W-XHW'J+4"_&=2;;:E6
M=V6II*1JHM;4QE8.5<>3JN8*7I?S^E@0:@K9-F3EC <(8;5"8RP-(<(H@23/
M0DC4Z,=3QK.8.64N]A=E:MLW>\("M:K323!N ],5=K$;:<9!>^"AHU$"=+28
M@58/L*?(#.Q4&8!G_GI /;GT*P09U4=?#]A+I^OAB<YE"KL%$<_70WR9]]0Y
MB;QYU&?C_ZHDKKLQ$9)&F&60XCR'B-$84LYSF 4!RZ,P1S$CEN4,AY)Q:G[W
M]F66*'@0"VYJ3.B ZME>F /IZ&-=H6\P:U^*5IJ$#0?VYB^*W^ZT!%TUP4[/
MV6'ZZ0QT0YVZVEYV^*.9VKIHXQ1,/E[]KE<TO4LER*&-<JIBY&#MCE59<FC@
M.A4H!V^JWUKKB_@N5.M?A$['4Q)UJH?=[0YX-*<44\U_*Q[5)7?RJ_JVE#J.
M9;4T>[+OE'"FN$NFC\2(6G#%D@B(:!Y"&F4IS,,X"?.01,2M_H5?\:8V-ZBU
MTZ6[:OWV2E^V)VPS(&H=P<8H:?8<.VK.0*D5K>KO7:A ,\9[8+?>>SWK#CQK
MV!EVI]I>Q<>[CF$;]<"WG6&_[AG6Z C>61C6>7DX#/Z>EHR>A1MU&3D,L"^7
ME@.UTF\@^3M9%WI+Z8MZ7$V!P".2T#!+("%Y!A$1!)(P$##-",6)X"%#N<M@
M<-C$U!QZ(R'X8KKK)8(#6R#MO.EU\ SL$1V1<79EIY7WY(Z.-#"J2SFMX$NW
M<.;*WC%2IWARU'2V+.<X1 &)0P*S@ 40A;&NDTC5_"_(&</J_WG@5O7L0H-3
MZ_9&J'_[7V$:_ =@9+VN<DT>=6*J<VC4>:2MHZ.\X3=\@-09ZJX9,/)Z#9*R
M0L9?G-3YYL8.E;)2_DBTE-U]5Q96?/.\^_/70BV&U^SA^:.:XRS,DH)BF8:,
MA3!-4*Z6ED$ \X!&$(=YE :$19PZ<1/:-3LU5].M"'B[?-KJ/F*$!5'/HHKG
M4;=T.-ZQ'-KM[& $.SE-LN"GF[][7V:YH>.[ON+Y1E^GPJ(5$"=K+-K=W3-Z
M4RS4K_>_B*5Z\.)FR6^X6C<5.HU$)][5[.ISF><\3W@$64@3/>,)(&$XAKG(
MDO]'W9LVQ\UC::)_!1$S,>TW(E'-!22!F4_R5NT)E^5KJZKB7G_(P"JQ.Y54
M)3-MJW_]!;AD4KD"3)#B&Q7E5Y9)XIP'Y(.#@[-(DJ549$Z=+NR&G1H9-5+/
MP'TM=_4%T1>2@R8=W[4XJMTTV+&3?W '9J<MKG_MX/I2:-!([3%:S DE7Z%>
M=H..&Z?E!,1!D)7;W?U8ZGV33MYX@.9"QFF2T10JF440)1&%E#!D'"\*I4$J
MN%NW^KWG3XUW6O& !G59YE5$TZH6U8UF]G&TXY,KT!GZM+H%YML%-)S9X83.
MGFA@_^FC?N\G5-O_L$]=YAJ=\W_I$UW*4OZ_<FFXPD2,2U'EM97OB\6"KMYN
MGIM"@F'(8DD2"D-$,XBB0)A^6B$DJ4C2+ I"&5BU6'$9=&K?>BLYT**#-Z46
M_@]0BP]J^4&M0 G>L,VS92-(IUDX3PI#83LP4[R U8A]%%2@17>NC>D K6W8
MR3 0CQ1'8@^UCV 0=ZA.1'<X/&BD< UWU7;Q%SWN[6>:;:L05,F%WTQ#QEOU
M][+VE\V3D*21DA0*1@*(N*9U0F4*D0HDDEPD2$4NAMK9T:9&Y;M:''4&\<J(
M"PL%-V6_%AKGL;8SYKPA.#!A[\!K<HF_M>AI86MWN3]KSPH43[;?^;%&M02M
MU-ZW"^UNZD<F%H6AFI64TB V1<\AS2()$2'FISB$C,A,Q@BE/'8Z@K,>>6HD
M8UE7\(TIF>78-MQ^-NRH9Q",!Z:AF]MWG\#->KW*V69='>BO"_"5KJKJ)]Y;
MA3DCY(F3[,<=E9^<X=CG*O<'.#=F&"S'<%O43)*4A4DL829# E%"."2$9) A
M&H4)#O7_;-L[#"[LU-CQ;_1W_KAYK&,5OM=)ZQ\6>76B6_]R7=3__2:YU"^%
M=4.$X>?]TCY\6K,Y]!%!58;T0H+ZVR9!'1Q)4#^=GW[7R4^W*94W_IM@W6!C
M4F_$2.Z&";T9+OT_1INJ4UU$AA=@K%XDHT'9Z6@RWIBN%LFAJZ<T'J"O#_DB
M?WHRN;E?]=?7\4EJ T*%80#C3'*(@I1!1I6"6:(R'(B8JL0JSLAYY*G9"B>\
M[+4+OJ,$,%JX>=]=Y^32TC\@T@.OX\=!KKS$!Q#W<<8[O_V62^N B(^T3GI'
MWF&UZXG>B:7+]6DCK4,]E=PM*GT?X"6F8OL?7MPO\_^6(IP'5 5820%C+A5$
M(=8;3XPH5!E%.*89SJBZ(LKB<,2IK0B-A&"U%?&J<(LC$/<*P+@.N)%#,F;M
M#^#;912O#=,XC<PP@1M'QGO-4([3ZE\([CASXV@.L<;^_:<T)PI2W/R4*WJ_
M2_8S162,7;RA"]-X=;LWII33A(3::%49@R8O!^(XC2#"B@J6,8:YI?DZLN13
M([M6_-H=1FLE.IG:?*=&?<DB5Q*\>99ZF;(VA,=^.P;SH0T_YY-WJ+6.D18#
MT(#020+OP "JGMDCNM=ZOC&#^]J&?W/&=+Q!9EDSE!VK&;JM"NKY'1K#$7?=
M//KVRO649NHNNNM ]N"ONU* ?ENSKZM";/CZT[(J;U#7RFO[AX22*ZJH:2T5
MZ$U9A!%DPK2;DBHB3-)8$:N2=!9C3<U":40%'5FOZ,UR#F2[;9DGZ 9>Z'NC
MYKP9L\##TS;LW$BC;L L5-[?>MG<,G(GAH;D_E&5-+Y9BFT-E<+\JE,!?H\&
M/_R6*YY7+26XG*<A3B+. D@2XRY*1 9Q(O4?$:$I"P(1(3E:Z7TO*KE\Q6/5
MXZ\UJC+D=C6R"F#*49M>GRM)E>;B&?C56E3M3DXVFH$GHQIXDR_!IA2F %==
MS=\Q..R57S8[AO[SO#YC[/:NJ^^_M=4[;^"'SAMH?JVOVD%SQ*IOX0$5/A.H
M_.]UGE^['8 ?9?X</0*\3IRWQ@%^I;J^P]M^B>UM.[E;55^6T\77HLXH_?![
M;>(BV4+?5:[GBN"$T(1"'F08HI0$D*DD@()3G*0Q2R5BCC6./(@UM2W)7K^S
M3FW[+_H#J+6;@5W#Q$*!K8:@51'\V"D)C):..QE/,VZWI(X_CP,OC:>G\%V?
M^?NPW#PVA6U]EE3QBOH 7?&N$.K5VN==#^2Y/GL>GM[S8'\C[XH/CT^+XEG*
M<L=#<Q9@)+) P3"+3'U*1B#AJ8"10AR'E$>46J577QIH:B1]P_G*E"Z7C:B
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
M""%APM2&EWHO01"",0K"!$M",N&TE^@GQM16^49,T)73]>REUW38'LD,#?+
MS'T,7^^5JZY#R=NY32\A1C[.N0:HPU.>JY[6-^5(Y.9Q=/&5YN+3\AU]RM=T
MT82=J3",B%(*QE%$32>T&&*&".1ADB4"9[&@3B1W=K2I<=E.V/_U/\(T^#_
MR SS9?VW1G37W)YS:-MQF#<,!Z:JG9PM<* 1]7*(9(]$&0M0O&6\G!MKY-05
M"[4/<U!L;NI')V_KMDW?'Z1<?S:SIL=Y7SQJ$IOS-)!!($,H0TTHB/$($I+H
MOR*AJ00)CHE3-.#IH:9&)(VDH!(5M+*Z,<<98.UHPP]< W/&<:3 CUI0CWQQ
M&0U/9'%FH%&9XK+"^S1A<8<;1PB9S]\W\>0?\Y)K_JDV<1_U[\HYE3@->)K
MC+,8(H+U?BHAIJ<BCCG!/ J9L'/!G1UG>DZT5E10R]JX44 EK1U'G ?V/#UX
M VM@9NB%DC4M6*%PA!%*R?]R7_S\=WU_30;ZAQT'G'_J*)^_E6+MEV]W\>N<
MPGSX+5<\+^76]5.5Z7]9<F^>LBR12:29@]($(IDQ2%/3DI5K"DDD83C(QCR6
ML1%Z:L9**[/I<W1=^=Q1IWX<M[[O"?T3^?FWJG==_7OU5*?C]'>9J(F< EB)
M_*<Z%G"9!-_G!$YC7WMP\'E;UTLJ&62!Q% )&IIB.QPR_7<3<"03'D>1($[5
M$8Z,,;4%8R?B%476CF'IZM+OA=#09JLC.%?XZ@_4]^Z(__PZ1<'.J'C:A7YX
M:;^/_)_2%)>4XD9O!NF]_+(Q3K);]3Y?;/1O*PHJ;S?K<DV7(E_>S]-$A"I
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
M74R5T+O\45]RJ[[KWY8FTDG_V^=\*3^MY6,YYP%-<<8"F*9! %$:$DB"4,
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
MYJ_ZQ9CK]R6DB9)0DW8 D4I"2+FIO:^2*&*8A$(XU3/L)<74"*7;[H9W>WV
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
MTFKE0:7];'M>IK<$!H$V'JU%P;Q:+0[^%OS1I\Z3!3&>W*.:)*-/Q[Z-,[X
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
MI@F!$8X$1%DL()-9"GD0"))E&*',B3;LAIT:A7S?/#[2U7/EF]PI8+HR-QJ
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
M2"C$@;&ZHE!"%@<I9 K%--1_1EEL9W6Y##LU,ZF2';3"@S>E%O\74"L :@U
MK4()WK#-L[6UY#07E\R;H1 >V!YY :X1_"BT0 OOW,K2"6#;-7XHH$=:E%T
M][%<]H'KQ/KF]*B1%J0^ZNU6D%YW]PQ!D/?F[=KZV8XUIPEYA%C $R@YBB%*
MLQ@2&<4P)B0).,6I2IA3H,'E,:=&]HW(IHAV+;-C6( %RI:'_WZQ&WI;V<"V
M\Y8/WNW' 2!?!_46(XY['&\/P<&AN\.MHSD*WZV6E8MR0Q>UY3M'<1PE <4P
MQI)"% :QJ0X90AD+24D6TY18,9)/H:9&6<V> =QK52I_'M])W+1BGU6U'RRC
M4KU.X&!>N:NF90PG&[C@^'C;.#[ $<<'Z&C7N#1>8>X&]WI=-8=C.K$ J^:(
M=^>2[CNQRLYU3WMS>?@Y_NU5_5 G4??M5CH<:.I>HI/0>'#ZG'YV7X-^878-
MO\JE+.C"'/B)QWR9FT.^=?Y#?OAIA)--J_JY5%F*TB" ::KT0IHH!1E3$8QH
M&N 8D00Q*U=.K]&GMF(VPL_J;N_WM0Y-ZW>].:9[JM0_EXU"KML!ESFRW1@,
MA/S@6X0:=-!(7L<?[,D.6N$O>WIZ;!=ZP.9MX^ R]LA;B!ZP'&XF^CS$O=!T
M5:CN^4:(HHIVV&A"?3:-S5&410SR.(DAHEQ 2IF"FO%P**)(I-(J+_[4 %,C
MKUI&T @Y XV8]@6GCZ)XGGM\8#,PO;C"XE1X^ISNO8I/'WW@: 6HSZG3+4)]
M]KIK,Z$^YDNZY)HV=NTE;A:+U9_ZA_+CJGA72)&O/Z]*31QUT@Q"2'*6!)#@
M,-4?>I) G$8Q%&&6B# T[DG4+PW*592I4<)6_DYGE1G8JE!5':N5 $:+:S.>
MG&?.TK 993X&IB'?4W%%9E-?%+VG-3D+\DHY37T!.YW0U/N)_<BUK2&95T5&
MJJI$)F1 ,U =<; -=V9!E'(4A9#+#$$4,Z))-4LA9HPBE,448:>28[8#3XTX
M.W)7VQ%92>O&B]:@V['@$% .S'DO46R"MH:()'=%QQ.760\[*G.Y@O&2IYSO
M[\=*57"3<985\D'O _6&L*Z(JPE0YO?+=YNBD$O^?%?096GJJ5;1Z]6_%K5O
M3?QC4ZZ-'ZT*A+JC/[^9,RO]B_6ZR-EF795I7'VC^C'K.9$RP(HS* --:$@F
M%+(,8\UTC$0HRQ!#3EU,1I5^:OS8:@?6.X4 W6KDZ T;]T6PH]O)3N_ G%U'
MT>XI#IH:YF^,0?++##00@.U+T &AXOD.#&"'PS;V5F,Q PT:H N'*9%< ^)O
M87B5>?2TNHPK^ZA+U*M,R\MU[G6$Z-LB\\+Q4GGJ?*D) _C51 &4;>CPW[6"
M#VLI;G[(@M[+#S]EP?-2?BMR+N<L-?6[9 )53$W_'2H@2R("L8J%2%089Z%3
M;O.(LD]MH?RUC;WXLQ$:T%IJ(!NQ30\.O?\W256;4IB#X/K(V#):^#7>#TNW
MS31G?8P0CPNY+>6%Y)9M^DJ-0#=]I44!-#" %@=0 >&S+^KHL^>MW^IXDH_<
MQW7T*3GL#SN^"*Y1ANVIXFW==^-N56U@;^63_L0?M%@??J[-8K]:FA;32. H
M@FF$*$21S"!#-(8!1D$4\(3'6=IVM[^SB26T'MJ*L/8[W-^-<838'K-W>I:4
M527Y5@/PYLMJ+4&862>SV$_'^67%-[HCG3ZVB#9"@[M54YM_)S?8"NX?4]M0
MO4&P'2D2[_1;6^PPEJT"7F+LG.$Z$4)G_YR1(N2<%=L%P+G?ZLKL>LUYS&L'
MD]Z(F;BY7"\[2YZWYXEIF F:L1B&C"B($..014$,>2H%B<,H2@)N%Q5^::BI
M[3,Z\@(M,-B3V.U<UP+G2TSM$[V!"7I<X&SIV"> (['P=4 Z<*\M-B<H]^+M
M(S&MK1H[@K6^HY^'Z2/-B_^FBXUL2AXO1><<Z+>JH8T47Y>WI@%]H4?6%WQ9
MF5Y9]3^UQ9\W;[E2-$.$"8A9$D%$<0BQB#@D<1()%"8XX4ZGR-XDFQIK&\5
MI=D,;*6O7.A=^?N%Y?B;3CMWSZM,TM!!.W[FQ]GYXAU+3ZX5?W*-ZCCQ#N=+
MMXC_ 7JW":N6A[M54S'Y197D<JZ2C&-$,QC'B;:0TU1!BE0"0R$I1YF(4Q6V
M+@\[<KXX9@]?Q\"TV[I;3<Q=OM1$OZ2+Q3.H\SWJ>D';LN-UVP[CGN>+354N
M:/?+$FR6>G* D#_D8O5DGNGHM;\\87;DZV<21FL_5EN)>IO>2'M0Y_UT $&?
M'F1VT/CK1'9AO+'[D=FI?Z0KF>6-/6,25\O[.UD\FH+-O]'UIJC(\E8V.9+E
M5_5-<R//G^CB5C[2W'QI)G"RY'11M9%/(Y&F,=*;?90(B(32FWV<Z7]&A"9,
M<2)2XA2K>*5 4S,NS;[',6+QVBFQ(ZLQ@1Z8RXPJT.@"C#(ST*CS;,S%1G(3
M\5++#HSP'D,>/<'H*Q3R6G'&#9'T!-Y!Z*2OY_8CU1<':E\V)K'NJZJ.Y,JO
MFW6I*=P8,=O88TY2PK(T@E0*$^J146ABO&&:ID*$BM!8..7.N HP-=+\^\LP
MC66E@?F(^>KQ<=56O@6;LJXK:5+_-U5A&SU[2_W?L@KAZ%[L1L+.4VA'ND-.
MS, D>Q#S\&4[)[7XH"/_#+S/%QMS]1!AYGU1],2QSL./RJE]P7G)H;V?XWJ>
M=,.YR5TL+R7AO-,CWTMQJ[=Y16F(>R%->,/=ZMVJ7.N]?'/R-<<<I1*I$&91
MI,DT% G$ 0Z@B$1&,LI8A.A</X.M+A] >9;-Y7/N2CC<5WTC1%[7)WJSE.M?
M9H#7FIAM85X'')>FW-WCN7#@@2?TTCG7*T[2P)S;:F:7K3@#C8;@3:OC+Z#5
MTH0\&#VK4Z%&T]>:4-OSMU><V)&.Z_;G4JPV;*TV"T#;>2^VFK<?YG\4C98F
MSJ*>6?VI<C.S58I<K:J7\(J!X#]Q(NA[M)$.$ <":7?>.-0 /3ORY>732C_^
MUV*U>?K4>F--><+J('0CQ=<GX[[57TT=UU]%[Z\[CGA3ZRC"!!&8*$P@4D$(
M&98$"A)+'"=!2D7@U+SO:I&FMOUI-0+W1J496%790(N=P'J9KI5P[/IW_>39
M;7/&G9*!%^'M;/Q:S\96']!5"&PUFC4]$#YWY^O=A?ER[SWH#6)?;0JO%VC<
MCH;> #QH?NCOR?U(NETROM%GLUXTSY]K>E4TSA*8<II!E/ ,,A*DD,01D5B:
M)M;4A7B/#S,U,MW:T$^UF&Z4>0)*.QJ\'J"Q]A>-A /PU'D,/''/B4%&Y9/S
MBK[DB M7]_ONCR11MBF16S]E1'% @CB!-$DX1"G1)!#0&,:2A;&(N:*I$PE8
MC#DU1MA/JVZ\'&\6)JWZ_W5C!QO [:C",XP#\\;9Q/1N?OGQO/)!G,(."'IB
M'9L11Z4@!PA>\I'+K0.E3E_(6:N;+C4;65ZE-I@?=3W1]_=%%;GT::G?.JT)
MKZ+!YB2.,Y(Q"AE*4HA"HC><E(=08(6%3#"+ ^PUD7HH3:9&I$U?-UJ:[_TW
M_48\@#B< ?.A;)U1O$D%^J&O!<;:E51IV3RG50_V[MBQ]U_BC1AX3?#03O!E
MPT#:N*K;=\C\>+9_S+C%!6R!J4.%1\S!'GIRQ\K('DR/:>5G#SU=SMG:@PO4
MTXM@X@L_/3[1O# BU?[E<M<HB84)#GF00)()#$WQ5\BB3, X#0@/)4<TM$KS
MLQQO:HO?3E*S^BU,"-I"VTZBB55V=#-<P-K2W^ /P:$=#U5C^PZ$C:P#-:.R
M!,:7-^+":..Z)>Q4/_!/6-[6MTI\&T[RX?%IL7J6LIQ3A,*01@JF$0LA(I&
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
M'%(2<<A#$J>!C##'3M&FIP::'&75<H*MH+U=.B>AM>0A#X -S3I]L'*GEPM
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
M.LMFVG2*>2Q@3*2) F!4FU29"2_+0AK'@L4T=BN.9COTU BFC:>I!.P5)>
MNQV_# /FP&SCA&./<FBND'@KB&8]\,@ET5P!.2R*YOR$GBZCU?+>M' VZ\^=
M?D1-0$BI.-+F3,##"*(@E9 $20S3$,=,1"1)E%-)HV.#3(UJ]IM9SX"1LQ?C
M'$74TAMT)4Y#>X#V>E?;0>3N!CJ#@2_7S[$AQG7WG%'RP,5S[MKKPMMO5XN%
MWD>9(Z!YEL8J9%);&9*;;S[$$ N20"E9)@CE+"%!GY#ISAA3^^1;$<$?1DC0
M2.GXN1_#TNYKOQ*A@3]V5W!Z1S ?4=]SG')WA%>)1CZBXJF8XV.7]OO(/_PT
M%8(V>?E@CJ*^*L,?>G^S6:[G) A8FH8,XH1SB*CQU*J80QDQF5*2X%1E+M_Z
MZ:&F]LGO)-76<*>&#ZA6_L6*.K9Y/ .R'0GX@6Y@+M@7LG575 $^&Y]GUI?!
M\,0,9P8:E2 N*_R2)RSNZ)FE;<Z.;F7;EOU;L;HOZ..M?*2Y:7ESLUD_K KC
M3-U=4X\;SA$+PRR**,Q8C"!*LA 2D@50IE$8\QC+D+JE7_<696IT4VD"BJV8
MX*G69:9_UF@#Z%:=[H7T_*?E>PKMR&J<B1F8S.HYV4D(OK5SLE4$[#3I7NB;
M[JZ'TU=:<W]!QLU7OAJP@T3DZY_8DV[I0K:Y "@B*4V%@(DDS&238$ABS:0L
M19RK4$D9.S7D[CQ[:H38%/MWY+4.5I9$U0^!H9G'2'4Y><2=1PZU]44,G2>/
M^Z4?JG3PZ1ZYI-^W^&6U%++,[Y?&L=KFY^B/+B1Q ",JN3G6)9#&"88BEFF
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
M)RTRY$KFPU@5Y5%M*GVK"]0-?%>&Q1?/ E3)%>#[U1I\^?1>_U,YK0HSPP9
M;_4J#>'96;P@$Q+X4839@?(Z+N BT6L$%J#&8 $J%(!Z0RH<%F#_YM505)<
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
M^52[</%@XH;-4/9@F'K12@-PN_$:W^/6Z=X+CU+FX"CZAF!*G^KL/+$J<SS
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
MH"CC+ M1?7C74S35FJ1S@_7-#]:8W_WP.P6NK2*1<3S]F=;$ZRQ)EEDSQ:+
M***R&$X@<^#&P36Q]-@HGKZ4UJS)*NPNRSB9$ZS4[;^M8Y@>H:62+;H9G;.C
M;$.Q,E_#X9F32R/Z4KMO58QE/IC6R8JD=.U\SAYRJ@UFVH5:Z1V>V"H1FLNS
M[8"_.)$=P:,]1NX9R.=@M1&;4@L3CXYI.E<#C=J-5[.KJ_&RNUOWT[3J;H)_
MZ:1Q+/N^5>6&^E!:ZY4F;M;#<^35]GH[4$8-AUC>&2=;>@X:AX>6Y4!$DNCS
M9F#*5I]>>@R!9X^"/62QK>Y@R2F7M2 0RI, 528S&HP\(J..,=PJ7-=VA(ZC
M</!2Q)ZP]6 ^:W]Z:]2F?;X."_CO:_S2FV]P2I/?!Q^H,T%J'U6U[KGN+7+;
MQ]ZFE'4$HJPW&/ES/*IXY(11'G5(E.?JF:+':#E_H.[=[]YB%_!LM]PZ IDA
M=G.VQ#+P1//$'(M2^%S[L=FCQ P]]+0"#AX.S*TA^&:-QB$#WC:3KTXP*4=]
M_OE&UNWFJ/_1==$I;XS!@\4PC/&=+_6;FI/,I/<1#S<G>WH8VL/H.CQ5%_C)
MU"FI^_B/K2@AR12=P+ @ T8)GE'B3,P$-Z!R@D%RL7;)SCYZFAU3=PPB'CHY
ME110S3J=#J;?%_ AOUDLQU=^"8M1"D!UE)%DIR61EEGB#9<D)J:<2@(E4[MD
MXRX%P\YB[@DP9PBY 8CL&KVV0OU(><VR0TZX+Z_"%3#BI$J$)TLC16*4JMUU
M\G%J#H*.^,F@4TGX#<!H3T^US1]M&.-,Z^1R&3J<45[9$Y>=P"A4N=)J#82M
M?=]Z,'$'@4S^9"#K1S4-8.X^-V_'T_$2WH^_05HSQ$R@@@5/>+0"@PFMB$U!
M$I:S\]S9('WM4/5)H@["F/K),%97%0-BZV+T=C,IZ>[,%G0+8ZDM[C3U(;_J
MYDY^&B_^<=]%S,)IRLIEHW(!PV*-YW_$*-EGID-TU$#:']^=3<)!"-,_"<*>
M5R$-6+4[ QXWS75N!SVNMY.GPDH&DJ _64RUU&BJ4;(*-Q)-VDLG:D>"!Q%V
M$/;,3X*]_E32 ,Z>*!"]OXN$%PFH5P1"F=\'(1#KJ"0Y60>1@>6\_LS;8R@\
M"'GV)T->CTIJ (+O,?0!> ]^L4X>;K'"2DK%YDB2Q-!'ECRSC9016CJV,LE9
MY+7#A#WD' 0N]Y.!JY;X&T!2>>/_(7_VDX><9"U4<#X2,%T_ <"3WT=5YI!R
M)BV/*=;.8CQ.S6$94_J3 :F2]!O T6>8X!]=_ 6F,/<E8GZ1KC"4671NYC?8
M5$'?YQ(C96]*IUBPR93@!H]^BQZG2C)X"2*'ZHG5TR@]#'\_6\K^&;36 #97
M$<[[V6*Q(R*ZSYNEH#6$,G[%RO+@,!#GK2->!Q5"CI*JVFWMCZ'O,!S^;#<!
MO6FH ?1U>9UW5U_]>%ZX>77IYQ>P=6\O=3(>(VV2 BVN)_)D2]VUT;D\U;!)
MJ>J7L/M).@QC/]N504T]#)IG6R4*T5AO]>?\*TS2V]F\>!*K[7)_TRC## L9
MG0@7'9$4*&Z:P$CR0EB5-0-_KU#Y07+ME'4/@]+/<C'P#+)OP&!]G(]G\X^
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
M?G:_"UJ40LN(OBJ4?D#6:.(DRB\C %(,V;CZX\ZK<C#PA<#SH??QP_W9@="
M#["+^VT%;'._?MWQXS['F3G(&0CC>'Q)265I"\-)+J<8" XF])>].Y7J@:\E
MVH)[CPIO"N*_S:;?8($"_H2_SL<1?]>Q^_MTO'R,6>#"1ADL@41=Z=V+GA-(
M0[0/P8% 3PKZ*X(Z@>"!GTRV .R^U=P4IJL<6C)GZJGQ!#UD7IY+XXX.G!)*
M7?;4*Y5M?PF&^MY+?7EN4F0=51^OY_$2_T8)N0X0KA,)'*7EO0P@M&S0Q$J5
MB654I!0A4_7<PCV#G6$'$S=A7X:%R*#C6-:-TS_DK3>U^\RJ=5$)@XP9:C*1
M @V+ ^>("8:99#4%^]28XR.7'':L\0#X[%<IC2:#WOCY=#R]6'S%58HX3[U8
MV?V9*I<J!U!8*?6S60K5WV'KMD" @F (&<+1+2>RS T+9>X$<]'EH(U,H78%
MYF.TU#N@[Z]0FMS%%]/T>CRYQBUVW[/!$"4E'G!'N4A*Z17Q.B<"(N./M7.,
MU;Y .I'481,P53#T^)'9G](:-5"?X:*8]CE\G<W+F(93\]2[/U,E0WT A94,
MU'JI3YNE;A^P&Q$9E9$(S<LU?X[$QFP07$8'YZ3.MG9OT<=HJ6>@UM.X-^\=
MUD.X%R]_W*RYIN&^%^A1TB@11E))J4@? [%EIH:*60JAJ!&N^GS8LZD>UFQ5
M0=;C9NM95-FH!?L-T#9T[)]:MO+P"S7LUA-T51M4LEKB=MJ$=-DD+TBP% %%
M2XAF52 \>)ZC#HJRV@_1[M-P>MBV^=++'U_P[RXP-ME ^7YJ5V@9*,8"@DO
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
M.-Y-4;)^<OLVIAN"^G4"2WB1_NMZL2P[]XO_/G)!<Z]T)-II-/\Q(]<ED2!
M)ZTM)!Z>:EA0G:B# &I^&H .K;8V3>NGFXFY[Q(R-<YC?W/;OO%57DS39J^6
MYA*+DAC?NII?C$).+% >T?TUKC0QSF5B9B#4)^&]B9SIOBJH*[-R$.;M3X/Y
MEA3? /X/:/#T=QA?7"Z1]6]X2EW 5C\FW-S6LT1)3*S4M60@3D=*I+9::<.H
MAO^?O3==;C-'TD:O*.-@7WZZ7.7N.N&R';9[)K[S1Y'8;'XMDQZ2JBK/U9\$
M2>T25[Q\(<]T1+DM2R)R>0!D(K?6[?U/H7<O)/L7A^2SJ; #N/YC-DM_32XO
M+R0SO"AR";-"1=1FLN"3ET#7OY$R&15MZ[>@Z[7W>^]F+PY'1\FV TP\56UX
M*YM-VMSKV6*YN!"!:5/(DF:L9LEIE<"K$B$;^GL)3*F'#0T&J65]FKK]</5R
M RF-]=,G\HZV(=8_<B&M9+3U.*A4$RF,98!*",A>!(V%X+7?6/&1[,;UC^R'
MY)\B$G-.??]DB+_S+Q<^11L*[727:KV<4@5<"(Y4@ZFDB-')UE-,!V)E/^R_
MO#!0#YKO<P/\/DWYV[KGRTK-:_Z_U7>25XM-(^>U)GZEF^Y"."4PI Q&LU*;
MV K:\>0J.B>2\CY$%EH[32<3O1^H7U[XZ;S:[+3;SN9-;T';.4_^K%OX75[.
MRJO+R]E?.(VYS.:OB=+)\NVL1E#N_GM<_?OEZM^/;%7<=O4677H&E$>C#CZW
ME-WVM4V6%P)\3;0L@0P)DP#1<\C2NL1H)W#3NGWY$V2<_!QU+<PWL_FOLZNP
M+%>7C_5Q0=<"71OD)X2H)-!^HTO#%P>."V],%%RPUJ4<^U$V;B[<J;AX]++4
M7AM'GX'?\WPR2Y^6.%^>&*IZS,%=/F^W]NNO./^2T\?\)QV_>$F.:FVWEC[/
MJJ]*=LUO?W_/TT6NM3/26R\@NDSLBQJ>PU) QFRBL0)%#%N/P.8DC9L(UPJ%
MXVKJ:* 2#6%V<CQU7]9_S>DJKC*PB4_Z3IY\F:Z#Q_''*C'P<JWWFQC=XH(S
M@PD+ YX< Q63J_,-$6)6,G(,:#)KA-?#J1LWB>[\T!U8?X>CV*]1/,U?ZK-<
MFQC3?M>(]BP$815D83-=(UQ"\$H#2\4R+ZW1V-J":7BI#^;\C'2I'Z*-$R_U
MWZ:I%^?FU,$K)RXW@OMRCE$L3T'8850J*0>U0A24]))\9LWJRW]@F7FTS;,A
M!_!7;HNB-J6QM4_#]A/_NHDT<:MS\1;*JBF$D Z0#!0H*3*GB]-86F>('$]M
M?W[-(?AYOFGHH%KKX+GRU\GB^XQ,XG_,9U??5VU);E^V:MU_015#<1&4,I9.
M^1@!@T0HQO-DC:!SOG6%XPZ2>FDG.BPR9L.IJ6_477?$(5$5:ZITO =5+!DP
M]">P+,A\-2D[=D;<]="?HRD$]H?7$?KH#6#_S)>)C!KZ,K^;+>E;<95<?973
MIE$^.5>;XG0;;=:&C%K!ZVN]#Q)\)B%J0=N3,ZYT:%W >"2IW8+Q&,!L@^-
MVNL I ?<(+?1+$T\)%.S\&).Y-E)<KML)MO&Z!(5DH_/6^=_'$-G+YU1SWI+
M#Z[0#D#[V'M<54Q=UZ-DS6U0W$-TK%9U*D;BDP*\E'0/E2#0ML_XW4;1Z'TH
M!T;$HUS?9NKI 6S[/46%5$KQA4%2M1 T"04DI0R9.[J!"L>,LC7HVCT,#MF%
M\LS@:Z^N'D#XU'O9]8;RS"KMK /)Z@@EQC,$$13$H I&KVA3M7ZDV4;/N-&1
M#DZ[(U73 <SN&;V_3^/E52))/FGO7K--]G"N8:&W,YS>E\&%"0932AXL29"D
MJ@,X'P+PHE3( 3G:UF9B4P;&#:F<'<CC*;\#Y#]CL[R;3>.UV:)RDLQ8,*L4
M/JD,W1@!@7C414HE0_O(WRZBQFV-T,%1>XJ21BU%?TY0[Y=?\WR3=L\%&2B)
MI*23#71Y% &.)P%)2,9LX.03[BHNWV.9<?L9G U#[47>Y:E%1^^=[<"]C]X'
M!RG6^+@OM:>[EI"CM#*A4JA;OV#O(&G<Y@0=G%C'*ZCW\VIC\WY8I4NLL]TN
M6'*&,:[IVG<&E#,%ZFA7,,%IZ[3PPNU,XSIJY7$; O1UJIVJF'&!]V@'O<%(
M/TS"I;^L^M!L)IV_QN_T#\L?%\*D(CRWH$W6ZV=_YXR!C**$@"*PO&LB^.&K
MCENW?T[ #:N0WL'VZLN7^2KM\ &3_UK2M_\[IPO'6,S1,C#9U&*;FO/A!:Y2
M0#RQBCZ9T]&WBXR1Z__[PF-3G74/T%49V/NKY6*)T^K!7VAOG$Z9C(QD:/LI
M) E;E\ &XK2@U19U T0^7'?D5@&=0? DK8P\CF*QK#6%.WF\R"0@(2R"Q!K[
M#M*"YR'2B<^P1"-#B+NLO;T7&[E\_XSH&D;^G=9YOL')_#_P\BK_D7%Q-5\-
M UI<A])GI="W_ZS?GI%O6FU;VDR7MX7:D^M72](^":EF#$^FB^7\:O4QN+S]
M]2EIN3IA]+,!%Y-C"T-')K=%*G9/$F^4RGW#4GV\OIQ5KFYS<CWM,LT8.3VQ
M]GRN>17!UIH!;Y0LKA3N6V<';*/GY 2>Z\_>%('?:V6P46EZ7]L@K&5//_!N
M-KU1Q2]5%>NL$YU99(75IHA>T)E!TL'$!8A20A;<RX2MN[ V(W[D#(M6>'N4
MS#.*<CMXV+QA_)<?=XZE-_/\7U>UZ&R5;!J##S6/'FRN4P1L8C6Y/H$QIB14
MP>K<NKYZ#[(Z0>)Y ?,<;!MIKR= /L70)MU4%!/1\P0YU'13AQ&<M!*\3\PJ
MGV1(K:N%]B"K$T"V@L)S4&NDETZAMKC9L=>CG$WMQ26)D\A"G6"FP3N=H28V
M,Q&4LVJPRWH+79V K148]@#;29KI"6V__+CYZS\G>4Y$??WQ-O^9+U=[-+DB
MDR0VM#8*%+H"'KV%0.PX*\AQ%8-9S5LI&SF]L;?[MI4.>T+FW=WVF+_-OO;1
MR61- %Y3C92ITS*,-E"LESFPG$+SUD('$=C)R=@0(?L<CDW4U1,6?Y]^OUHN
M5A+CUU/M268Q\  I27+PI.'@BZL[USBFM?(\MIZ!N(6<3G#6'@3/P>U$C70*
M+K%A127N1$@)=)0DHL S.%\?CY4-N7:CS&(P.^\Q.9U<MJ. ZQB-= HNN6$E
M%<ERH7VBG$10S)'-X3('85S@W'JTKG5_^BWDC%PW,"JXCM%(3^ ZP?R]#8])
MB\&&H, %Q>M+:0"?HJZ3VLF#8H:^-9@)UX*!3@#<ARMR=D1TL!U^O8F!;=*)
MLXS))M2 B$1_K)QH5T>,:QN44XJ[UAW#']+0B3UX?C@\K&XY13>CYE_\NEGP
M]>Q;[1"YGG]VB9NNST_$GBY(& %+L%#0>5""?+F0(P=6)-HDHL/RH(/$HSR,
M@Q?MQ#0<#6=#ZZF#X^UY1IS4R4>6P)3 0&DFP4FR72P:Y*GPR$MK%_@T('9]
M"[<Y\-IHZWC8S99X.=0T@UV322^*9\:6H"$@&2Y*V@+!1@M"9>%3(8.=MP;D
M$62.7&#:#52'UG '9^>M^7%WKDB,EF,ULHVHC5X8B0\]>F"!2<^-XS*V;AKQ
M)"$CUY%V \33M=2EI7B'F:?N X,Y9"\5,%E[890JL<@T6!-DP""D?]CE=&]S
M<?O*(Y>>C@Z[LVBL@\-O!S?1A\!-XA!2G48;?0+OK0!F7&&6F^Q4:R^Y 2Z'
M*U(='9<#Z*V9'7G6='/ZF<LRF_^%\W0O$SKC?#J[6L:[I@EM@OQE-J_U1+BX
M7#WJ3J8WO_/UY@%YD$3SX0@]0XKYF:1\CN1RYJ)!3;9HXDR!2M* 2SQ!(G/5
M.VF$:]Z*Z2S)Y=M/H-61\Z_I+"SR?%6:LHILU,E[TUJ9LE+<^FDY!9(&DM?)
MZ9ZJDYS)]4PF0G'*>30J!C^8?!KQT,F#ZJGH>_;A?@Q5=V"CW,F0N7$R5TUE
M5XDQ(3,TB1'U23N2;/* N0@(ADNEHXK"#Y;:^Q1!G8!P%*P\G_QVHN)Z0N'I
MDGTHCDWD.K)2HA,>N$ 2=:;CP:7L(6G#3$F,ES!8U<103'6R&TX'X'!G<@,T
MC/JT\<1TU6>>"&\R*9+-T1B0RK#:X),!.<5ZE9!M8M)"V%VUR(>NV0D,^P#+
M["R:^[F.[%NOW4N95+$.>!*!+D0120:60Q(JF,@$6LGZ/:7?]M&!O4\S92R8
M]+15[KP#_.=D^?41OXO[#"\^/GC<VAQ.J\^ZT-(K[:2#Y&.LX4P+@?, PEON
MO=,E-!_2-0@C/\WU<20^]Z@G."]81A\#?*HHGI'$I[Q<7N;-G,YB%,\V0F"U
M#YPQ=*2%), &Q\ARY8ARL.*%YMS\--?-N#NH,6Q.'>_Z>?3[YQF!_(.,XMKB
M9]TK.Z??I[_A?$H_5M5&EK%)$9"1LA1&#FBM ><=,T*S%.,YJM$&8:Z3!*N?
M=)<U M5/:^WYPF*1GD.418$2Z""$8" Y:T4VY)0^S&U]P=;>\+E?+WT7M0-+
MQ_.ACXR?I@T7\4YRR?=+G*[[>'49KVY)\HB1Z\$D?XX8=E+"&]0,+&8!JLY3
M1Q4<T"UC:TR1&=<Z*?&,#=).>@#2.CJ>3019CQ(E9:T>,8Z.%R&5]M$P,9BW
M=#KYG3PPG(JY'25G9U-P3R;6+S]6S-^&G2PZ)H(/@!E]?3I',A.-!\.\U"GP
MK-U@2'U(3">X.S<\GH]3GZ"KGD!WDD#O2F$37\J98V)(IF.,ICZO6W!,6[ )
M;3"N6*,'"WHTYJ43R)\&M4'.V1/UWF5^_;5 5N'+$E QH3CH7(@;<MHAU"YC
MU@BK,&B1B]QJ.N^W3B<(&Q4+>Y9>'J&8G^:8O?7.-=E3UD8)DH0(2EM+UE71
MH V3UCH5>6D^M+LM"YT\[_=B1XR BYZVQ4G/K2O9K=^(BK'(,ITS4M0$K5PX
M!.X,"!.1C@NM(@[6V; 1#S_#77 D( =YC#\2'3]9O'@EA0]7\_@5%YE,QQ*Y
MC,Q#*LZ"JG,E?)8&:K,CIQ536@R6.-J0CY_A$NENKQR'DI_K-GD^<,<OF(]!
M,R,@J]K;*R@/Z RIB4Q:U&0)L#18H[5!.>LD%OQS[:962/JY]M?Z/E8^"AT$
M0H@J$_]" ,I:T\JC*L;['$(OX=^3K+5S=?WX6?;,X>AX:?'>CP?$&N\,:+H7
M;'Q[EC#O62@=++I[?CF?(Z@KA,M%::3-64LIL!@(RF8P,BNRUXPWL76/A1=5
MF,QC5DJS"+EX\O,<4^!9=( ^*,2:0Y(&BY?]_(7)AZ!O\,+D0U3=DPGU9'DA
M46Y9]A*41[KQI/<06$F@159!&N4P#=8?_'] 8?)!6#FH,/D0Q?6$PL&J"Z5C
MS*A2&]48\FQXS6Z53( NQ0C+HA J]7L"O[S"Y(, >/;"Y$/0T%U,^)Y4UA,I
M3#(V:P91)O*2&'/DHJ0$1D@K+2H7;=QJ:.^Y4"> ZP,66\/#I^GHYSJ1;[UY
MF[AUWF@HJ&J)=S!TU1D/DM'9H,F%5FFPNI7_K3L>U H9"R8];96FQ06!>^]7
M?9.]M'1>D&K0F$CZ\3*28(P;KI/*_]8=M\/G62I1#@'+3Q9'OI'$;9301_+\
M@R\011US$P0'9Y4 5]M)IB#+@*.;&_/RTUPUX^Z>II Y>@/]F>=AUE7H:Y^Z
M4)FT2AP-Z* 3J,+)DZNSYG7(15N&1NG!WG;_M]CX)6^O1J!ZT?MM^[TM<S(A
M6@6FD"NH6";7TV@%@J[MY+DI0@_V*O6_Y<;=[:-V8.DX_'P[!>'-9(K$/%[^
M/ETLYU>K^.@[G,]7WSPR9'S8I[<(\Y[ 3Z/0["T%=Q9^-4W_S.E+[> >Z5NK
M37$;/+N)G2F1I+=&@@^ZD.%C,G@M%"B?F7,>@XFM3Z 3R&TW)V7]]"%L1)ZS
M 1%=!G*3:LL9,@"%<T4;*ZUO/O_V 0GCNL?G0L[SDU .UT,'+SY/B>WC9/'O
M5>1#:R.2$06DJF/7K W@A$A07(HJ6V.*:9V-N8V>7@!VA**?!<V)4N\*0;5;
M:=U/G^DW-V$(SFT)0G)(RCE0D3-P+@E@] UFC6-!#W<J/::G%P2=JO5GX72B
M"CJ T^]3^JR\6'[$9?[T%W[?Q)RX3$)G)4%PJ4D\B0%*XL=KFY)@'%UJ[;H_
M34DO$#I5T[/F8N\ /&]F\SSY,OWM[_@5IU]N9'0=M^1:"J\CN1E1DGR4KVTS
M$(I2&0LK=-LW?TS=1M"X+Z*#0:F=$CI U.?YRN_]\786_[WA0$06F6<2N,MT
M\:=HP<52"[$3=UQ%;&\5/:9BW.>^P;!SHKA'!,QBOKSX6/&^OLVS"8+Y!,9'
M\B,<68A>5JC'("*Y&R:5O6IEZ5/OX(.^NL7&O05[.4J.-XV/EU\/2K_&J@M%
M(-? 90U>TI$&P;H 3--A5[)7N%]'L'W4/J8Y<H*R'JK[",F-K/ _\._)MZMO
MUT,8?"(&;0+T,M'QY!%"=@FLH.,N"*5+V>LVV*'R>XN.K/1C5#9K(;\.[(&[
M@V^OW]>#PIBLE&!#)!8L44\WE(>819:N&)_XD,.)#TGE.H-%T/)UY#@9=P63
MC[D:19/IES]P>36?+'_P"\E#4K(XX$7P-2_>R Q8DE,)"T^E=0G--GIZ\6B/
M5/:SX#E1\AV@Z";X5A^Q\^+5\N8?WN7EA=6")4,LA*P%G;]()Z=*!0KWDD7M
M>"Z#=8%[BJ!>;- V.&HG^Y&S[A^_.=9DAE??9O-EK<&\X)%N8%:0G#1&>T+2
M'QX]@Z"=R Y5LOB@W=43&?<[%NGE;CH-&JVEV0P8YXQJW_9TQB]?YJO!$]-9
M71$OO\\G]-/?\1*_S:[H1V=E=K5<+'&:Z!!.-Y]:KC]U<ONI?TV6A*W+.L4B
MT.]/8UY\S7F9__Z^BM0-$D$?DY/AH_7=Z*F#S !FF"VR>BI6&% H([A:&R.Y
MU%%B8,*W[NC746: <<'FJ RP&%R-;ALZC0R"S(QQ17:XC\-Q_\(S PY!SJ[,
M@$/TT('QN35::8MB*M:>HX4C*,\]79]TFR864@X^2\U;ES^]G,R @Q1]2&;
M(5+O"D%/1 E2U&S59#:5VK]66@>^Z$P,"<T3<X'+UOV)7FAFP$%:/R0SX! 5
MC.K$_&LZ(8/C$^F##NG9Y27.%Y_R)5D[:8+3CU??<U[\<O5C\Z!H8G;>9@]2
M1MI]RB3 &#4P:Z.)B=%)CCO\F4/6ZP4XI^IW-KBP>X30'_GO2<3IA[R8W3*E
M4F1&9 91U_%,.I,/QSD#$:TRPI3LC3@.04\MU\NSR=  .EG4/>+G TEW\OU[
MG=M]GS$?C#0H!'BI5_,# H2H"S!GDBXH&(_N. P]MV0O;RQ#XZB)R$?%TF]7
M\UGEY D&;[D1EB7FZ60-B&S==<2)H(#1EE!*%(7.[@#0/NN,6^XR &J:"W=4
MJ'PB!Q6_S^;YEH5GC]?U)L BI2,[,3E-0LN2-H$S%KP5-B>>F>?;W\P.7W,O
M".D7!*%!A=[%R?.1Q#,E<^YMOKK=%$5&CCY'D);1^2F=![2>W%9%;D9&*]3#
M6O-G3YRG/G\OF)@7!)-FPAP5$O\O?D>Z2O/_R=/*S.NO]6+-'_/TVV0:)K<,
MR8C2)*/([:P83X$.3ZECO6>SQZBES&8'.O9<:B^@V!<$E"%$W*,Q_"QCVB'S
M@=&I2&XAJ" 1Z%\0#/V-:><*&?O'&<,G8<B]( P-*?)1L?1A=C4EOO*<OO7E
M:</MCKO(N Z1%Q ^U$Q#K<!9@8 LD)7O,M-ZEW5SR'I[H<B_(!0-)NP>CZ-_
M7I$9-Z>+^<UL/IDN[UC_BJM::5"G JRZA)'U7Q"!R2B*9R84R8\[CIY;<K]'
M0O:"D#2DS$<%TZNK&OJ[)!9V/G[&*+VS,D'VI3Y^,@V8Z6\I.9:<2UZ)73C:
M?[7](/22'IH'DG2/1]&'V>5D\?7_NYPM?]QQ$;Q$$Q3=SB(B22UK\(H+X,9K
M$32QM#/QZH#E]L//3_#.?+*L>W+'MMW/Q3K.HQ# /+-TK@826' 61.;D+<1<
MK-P5IMA_M?W@\Y*>EP>2]*CH^7TQQWSYZ6O^-_VY@RF>>2A,%P@BU4:+F0.J
M+,GO9)85PTOVNQZ8#UAN/_R\I(?FH60][GOS[&KY]569UTC=1R1?80=C:)5G
MV07 VG57::P]5*P&[>B,#2G9G'?-<#YPR?V ]**>FP>4>6?&4&7MESG^=^T2
M-OV8\?).],[*XJ*1@"6$.OE$T=^<@U@$C\63\Y /#[H_O]Y^,'I)S]&#2;M#
M#+V>+9;XD3;,Z]GE;'KGR4)9=-(($,G1Z<H4"4V&FI-B- 9A?%:'1]VW++@?
MBE[26_5P\A[7,'K0WN3-Y8SD-OWR>?9F\G=.U]E,04LN<X:<"K$C2JI3\11X
MF=$&E[)YV"#DL4FTST+[P>8E/4^WEV]7^:MO;Z<X&B85J1R,6R6\E3JVUT7@
M3D2&EG/)AZO=?-O'V(9A\IV/DW%7,'FW*;!YM:JKN;".Q;0J+\U%@\K:@U>>
MT.\=[:4<E,3A4ISOT])+ENJ12GX6-"=(O /DO*8E)ZM$[UN.'E::!F.3C2J
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
MT6"=8YAB=6RJB\.D*EI*_7"@R<EG_8$D=C,%Y;Q'^I"*_'DBMC?L\V0U#RF
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
M"J]9N.#>2A3&@/>UD*P4!BAKTBU*X6N&5\FMG\6NU^X#+D<K\1E0'"31HY%
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
M'-- 0&- IA"]BQ@>-4EI..GH"()?4O;H(<A[?A32T%KMX 8_)#D@DJ4M,@_
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
M0_2F1#$H-(%'B@5I58JI "BD!!F83T)@=KYYM]K+KC$^" *'UQ@?((_> '9
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
M 1C7"$H) 8$A V.#TU8S%[D]#?.[B1@WP+ATA#<6\@7C^49]/7J&Z#G0EB5
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
M2%U<=M*&DV#SS,M[FL@Q!)!:\;V##6GG/O[4-O[+[54_[95G:MT]KI GSW2
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
MYROZ59S/2%6O<_KF"$':9$7D"KAEKBIJ A^2!JNY]UJ:I.V@=FY_4KL%XS&
M>0Z. TFO Y ^LW7\<C?32W*&"04DK6A-9NU2R@B&VV"==-&9UB7R^] U\@3,
M<Q\'M994!^C;%FINNGG,UA5M=3C;C]?+U9S"FTVWCUKNMEQF^B^MQ[7%H(,)
M2)S3M;%>;<K(I8-4?,G<VB2;MZ,^@LPN#A@:8F5^7L&-&IB^VM8,W]V-K^N\
ML_23R%,A%FEP1#9%:R$"RAB!*2=Y<11?\>?+J'>_HXLSBO;X:<S<#JXF/O 3
M:%$;W'_71=@JS23S7"+G$7R2$I16M4RI.&"Z>%2U56CS3@.'4]G%Z<AP!FQ@
ML1T.3+\!YBQ_7/?1;I+>W7N).Y62<>&](I_%RSHXB L.GKLZ;K[P'"67BID=
M%J\A.2.?NPQG',<2V:C;[1&^Q/K<^RK]/%^\IY#L)HTVD4QEIH6K_4SK!!:9
M($C!("D>R;=.1JFT Z7-B!DY.!D.H^.(JX.=_OLSJB<N%8KC=  F8KV\G!1X
M4Q!DM#Y:Z1SGK4>5?)^2<:^/#[YC-V!_#[ORJ\^5/__:R&66WGS^@M-%Y=S;
M\H;$-?LX#5>YZL[J0;/+A^;^@:F?R"B3*E&"LZJ60SM&C@FO#3>C42(XJ1_W
M7_DV'&E.U<B#[ <,8,85X/@8ON$QF?,\_3C[\9I(F,6O'Q9(.AGK@OZ&TUGU
M2'[(Q/5<8W]=!.>JGG39'$!Y+BFHLZ2ES$1K8BJ86T\..("\<0<(#&XYAQ)4
M!P>(I'&9Q+5M8[@=1O3K?#:_N2'T:UY-DB4>J9PABII<S[F HY]!4#%E(8LI
MLO4.O0]=XXX@&!QUS473 =P>Q&=/98)NE.KM[.;C$Y^-" EU[?VFZ$OMM)58
M .]XR;5=4E"MN^L>2>K(<P[.>^XSD 0[ .I&Z<B@;_7NASS+9;J:E*2C1J9!
MF[H646=_&,_!BJ)DU%DJVWH??H*4_8!VN1F2%A+HQ]=[T"EXXHR4)B GUZ#V
MLRR>UL!JAQYMA':2PG?=.@7W@(#]L'-YV9'3N=WLF*1MXR):T$U/GKM&_[.\
M6FQ_F*9+_/AQL4%M^!JW9TE'-BDZ[6TM&A(U7._0S8<X9Q(S>6 ZI5(C3@98
M8H&<"78Q1N=MZZOF/34?(N_3<YXMZ%+J*3G7$"Q&8-::8$AMLVF^_!?3?.@0
M[+1H/G2(L/JX9_WP3K&5RG#)+!A6^US69I>.^5@'L9$9MS9EW&O?'.J&?E>-
MAPX2]JX;^H=PO@_D?.>F*DIOG5M/+W*)%F$\N,P8<*_0> Q*[^>\OY ;^@?)
M=*\;^H<PN*\;^M)(038W  ]U7+%#"[X>VZ68O2(['!S;E0*XA!OZ!PGHZ1OZ
MAW"KRQOZ@FFRBM: Y';36(!L(P61PBDF$+$HKW:)^W)NZ!\I]0:\Z^ D9Z]@
M$P4Y7[+>\D03:CM_ QCJQ6&=E2I6\R35P$[\T07:7;4%.L;I&$Q2':#OF#I?
MF[U%Z9!B 2%K-M-#<.L"3N&BY<(6T?JP^V46:!^$E08%VH<(KN%(I<&.FD[M
MP?_,HQH?$IVC\_[-NVZC]V"$I;T0R6M6=2., 0)&V@UI2TTJ,IU4Z\%2CVEH
MD(^[.4>;UBFPV^=O;+D2.MF@'.2PGKH4%+D-M%)R]Q0W+E19MT^Z/4G/N ;G
M).E_)XG6ANT=['"[KK0J*WP(7H'$6!ML4ZS@E))@/)=1%:&M&K18_\A;YT/>
MNFPD^P.OEQ\BB+YQM0UK9'0E&L<A&U?;)C,#(5!LPS5'C]P8=*UG@5SX]?*#
M('#P]?)#Y-$;P ZXH&R9HI7ZV@LDR7J_B@P_)T5=YQ)+=!'%H%T-7L[U\H,
MT^AZ^2'2ZP"DFS3V7<,SO,)9S.\_Y;QZ-4NO4IK6Q>%57?/5?'E-,O[AZP/>
M+)^_!K/IF<9Y(A-@:I>KVFVBME[T=4:9\XK+H#GGKG7+A/.L;-P3E,'V^@YA
MT8&R'+3 7_%SWMHA(8TKBD+V))D 1?8 :'^4H*4.KB3IR&0,:='W)W5<B]XC
MZI[;%@:"P*@9C0^?;N]_;7>TE&ST7D905OO:])),B&8!6.:H63%9L$?CG[[)
M97SST(X\AZ&$.&_#T0[,WG;:Z)?K1?R$R_S;8OYQ@9_7JA1\BCHF!3P8#2J1
MUQ\*3V ])X9PE";O-=+@T+MUWZ5FW!OQ@^W%C=C?+9"VRL6U9(99TJMB:Q(1
M.01,'E)@2F<5M+?-4V3/T#-R^J&1S/>"TA$"&'6+>K0*,M6S_\#%/_+-G!C&
MBS&UPU=&4SLY10&.>TO6UDET*@CU>*S3-QO6CE?T"(YCI#@?@J4=&)JM[7V7
M*TMH9_\M+];I._(FWX:KZ<9$U[K_6(OPIY_I(V_+>_KILFSNW9$/NEB])C]T
M,S]-!-0I9I!<D,.8DP!,&,!G33P-(F;9N@:U[0K&[<<QV,XXHI@[ /D3;+U+
M3^><(JOZBJ4$L@>F@"N6URF ,13,.836SMDNFL9MNC%D:J2=*#J UC-3NIV,
M+",I2>)1T4I4K?5R&CQ'%HI6,32_*-[K@/2V4M]_4/HA(AC54?MA>D4__/CC
MUWB5R39/YVE"P:UFVB,D%#6$#A&"3AQ8PBB]X"C2KDE5WSZURT/8TV!P,O-&
M+HO=NTW63?'3IB''Q#/FM3<&G*R5OSG6/;@V"%;6B*R(BWQWX>R1+^_R_.!4
M&)U'%)>&ME^F&*97T]4T+S==-U83I0,WR&R]0,YIN88<OZ(X<*$QD/LGC=\]
M5*T!(5WZZB.@\$01=>!%O=Z^]C9,V?X1YQ]GTW_EQ"<Z9.:\8R!R[3F=BR:#
M;MSZDE[,3DFKFE? [2*J2Q>]C4_55B"79O-^G"^WIOU&GUBF%98B28NR(W_"
MLSK/AD&6-IE W[*TJQUC"SK&[8O7C\4[34 =&+R3SV,V?BZ?<"X#\UF"YLCK
MG'A:MS$1-!/6:NX4CZUK.EO1/FY;O4'-YRCB;0;K<]UBF#R*O4^ZQS#A ]]D
M>$SM[5V&?SN=,7>=-=+Z7<MYB5M3%S:E'<N6#41VO62POB$'K6ZHRR*F.L=!
M%6!,5YW"7/M?"3!,69$"(H^M#WM;7Q;YWCVH]7Y8&]'15LA-,0JXKJ-7M5>
MSF=(-DB;T2DLK;>$Y^CI[++((=)_;-:;L;T##^21AS^Q66L;A &;B6@E(@/:
MY1(@-Y)^$@(SK0=D/R)AW+/)ID YA;D=8.-[.+\Y9/@Z2>A<"M8 JYD?9>MI
M%SE%Y)B$>@@FA7\\S700^W)+T+B'D8,;F.,8W[\S>.<5Y.5J^KFV#]OV%,M;
MQW@U#WEQ>^0PG:T^Y7*]NE[0#Z]P_?O%C8/]Y<[!GM\ZV"U=IH%I',SC.B=O
MAW+8/(H<LD<(J.IA)D$^$.1IC[46T2@?FQN<U@[;R0'A)O/N'"8OK(/LLJE]
M@B3M([) '8V,02DE<^OVSVTH[\P)/ 11S6/[PT79@4O0N(#(><$9XQ9L\9X<
M(N3@<\S R2%"9VSRS6.4$>K$A@;T63$X;$79(8!X">IP=\X8BA8ZDQ BACIH
MFH109["!$+K8PKB2RO>F"K_TT1;I):C!<4"X%!68,($LA.1 !(IWE3 .?+ %
MDO6<U#U&UGS>\EZ$7;C]/A(UQX#W(!'^%7;>A$:G)3?.2.6%AI[G2<?<Y"GB
M?+G"=<*YY:'"DT\?3";[K:=M(/]=JW(;BE46):L"K'L5JL S;;XZ@DTJ&1.+
M<6:@UEW/TC6Z@[AQ36S1F0<7@+%:S.6Y!Q>Y \TT-\(P8W7K4_D7%/"W0]Y
MAP"'B+<#E^]'_%+[T%:S_: 2IP9PR<>,M<0P1R_K5"$&P==.;(5S65A)+K0N
MT'N&G"[@=U9T/,XD-!)5OZC;WN(T*H?,?01=5.U<)#D$&Q2DZ(J- IVSK;/Y
MSQ(T+O*:B7T_.!TA@W'O0^-5KETLB)/3WV^N ]_TFL@%,>J$P%7ECU<6L#;7
MSE:ZG#-Y<X_OKGY[&?J9YW<)C&,$.&_.S5$Q073'O%RN1XFNN^:\(A/\^[J:
M?KN4J(6547/@T7-06A= 4B6HDH],15J<W &,G2\9]R!M"'2TY6L'^U##0QMN
MLK$YN]H.NX"2Y'4&G\DR<Z^U]HD8VKJ#QU]GOLU\JY& T($*/&$G:OE;Y'7>
M@"5W(M:&ICQ)H(4H*+DHZ71QYG$KD:'\L%YJ#L^.C_U\MD.%=33LOJQKV-=I
MOJ'!%YPQ(3':/T+*M$,%!LYI"R&K)*T(*O'6QR0G@J]?^S@X^ X1UHG@^VF6
M!CWX^%Q'7OQKFR8Q&ET1!8PQGG0J.-(N1PXOYR[E@%D_OJ\_V '(/;*Z*([L
M%(Q'BZ_3+-?;U:>\N)U)/UVW",V;D<VSO+I+ LR?_=R1"8ZF+V^1_QB.&XW2
M(VL"-XU<7\W2=K;V78U:E$6%9!EH%7)M89'!<6U ,2.2+\K9YC,_GJ>H:4_@
M ^;5&^0I:54O='H!"LE/08D&C+6A".&4"ZTS1$>2.J[;V1!/S_;R'4ATXT^(
M_[AAX=L;6[#AY9:1$ZE$L)[\%"EB A4S.3!<:! Y**V=,USNZL?SS./'=1H'
M@$X[9IX*C"8>X#.+J3ZM%E(4EA%,KAU@%")X4XAAHF@=0Y9!M2YS>IZB<?V^
M 4U10T&<;''FY%0.YLV]F9&WF)>KQTN\\URFVT\T\N!.?F$+KZWMJAMY:C_@
M[!]UP. L??BTF);5#9&W@!8B"U&"!*6-K.UV$%RR$:2+2+M>8EZU3D+NHNGX
M3?#V2;/T.H>M)";9&YXR1C!.(ZB4/,5?1D!V:&L?2%_$KG9CWWWPN#Y34\G>
M;7VGL["#P]Y'B[C=NDT,)3H.Q=6YLDE0(%Z2@LPD"JFR(\^N,=:_3\FX+M,@
MR&G(^BZ\IN];\_GL-MRN6[8IQ"!!N[4(R=14C #OC /:KC6S29AL6Q_>[D/7
MN![46>#53"S'6ZN!7:BZOA7^<;\$%F_3T+?UQM>SNWID^G0@=Z),5\LR7US/
M8EZ07T&T_$$A[3J/?6P)\+#4M'&^SL:O1I[9AN(/^,?=H*-;#4E)6RY0 >I
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
M' VQW_,BS/>+P[>_J%\"+O/__W_]'U!+ 0(4 Q0    ( /> JE8%!%3L,%H
M +PV @ .              "  0    !E>&AI8FET,3 Q+FAT;5!+ 0(4 Q0
M   ( /> JE;]O-R&(&   !*$ @ .              "  5Q:  !E>&AI8FET
M,3 R+FAT;5!+ 0(4 Q0    ( /> JE: #N^\00@  +@E   /
M  "  :BZ  !E>&AI8FET7S,Q,2YH=&U02P$"% ,4    " #W@*I69,3[Y2P(
M  !D)0  #P              @ $6PP  97AH:6)I=%\S,3(N:'1M4$L! A0#
M%     @ ]X"J5F$@%(MH!   9P\   \              ( !;\L  &5X:&EB
M:71?,S(Q+FAT;5!+ 0(4 Q0    ( /> JE955V"':00  ($/   /
M      "  030  !E>&AI8FET7S,R,BYH=&U02P$"% ,4    " #W@*I6_(=)
MZ+[^ @!.VQ\ #@              @ &:U   9RTR,#(S,#,S,2YH=&U02P$"
M% ,4    " #W@*I6VH$#I(T@  !)>P$ #@              @ &$TP, 9RTR
M,#(S,#,S,2YX<V102P$"% ,4    " #W@*I68KFB:%8J  " J@$ $@
M        @ $]] , 9RTR,#(S,#,S,5]C86PN>&UL4$L! A0#%     @ ]X"J
M5B8FXB-DD0  5JX& !(              ( !PQX$ &<M,C R,S S,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( /> JE:RM8H;B80! $BE#P 2              "
M 5>P! !G+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4    " #W@*I6/-0PAT7K
M   4UPH $@              @ $0-08 9RTR,#(S,#,S,5]P<F4N>&UL4$L%
3!@     ,  P Y (  (4@!P    $!

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